.paginationjs {
	line-height: 1.6;
	font-family: "Marmelad", "Lucida Grande", "Arial", "Hiragino Sans GB",
		Georgia, sans-serif;
	font-size: 14px;
	box-sizing: initial
}

.paginationjs:after {
	display: table;
	content: " ";
	clear: both
}

.paginationjs .paginationjs-pages {
	float: left
}

.paginationjs .paginationjs-pages ul {
	float: left;
	margin: 0;
	padding: 0
}

.paginationjs .paginationjs-pages li {
	float: left;
	border: 1px solid #aaa;
	border-right: 0;
	list-style: none
}

.paginationjs .paginationjs-pages li>a {
	min-width: 30px;
	height: 28px;
	line-height: 28px;
	display: block;
	background: #fff;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	text-align: center
}

.paginationjs .paginationjs-pages li>a:hover {
	background: #eee
}

.paginationjs .paginationjs-pages li.active {
	border: 0
}

.paginationjs .paginationjs-pages li.active>a {
	height: 30px;
	line-height: 30px;
	background: #aaa;
	color: #fff
}

.paginationjs .paginationjs-pages li.disabled>a {
	opacity: .3
}

.paginationjs .paginationjs-pages li.disabled>a:hover {
	background: 0
}

.paginationjs .paginationjs-pages li:first-child {
	border-radius: 3px 0 0 3px
}

.paginationjs .paginationjs-pages li:first-child>a {
	border-radius: 3px 0 0 3px
}

.paginationjs .paginationjs-pages li:last-child {
	border-right: 1px solid #aaa;
	border-radius: 0 3px 3px 0
}

.paginationjs .paginationjs-pages li:last-child>a {
	border-radius: 0 3px 3px 0
}

.paginationjs .paginationjs-go-input {
	float: left;
	margin-left: 10px;
	font-size: 14px
}

.paginationjs .paginationjs-go-input>input[type="text"] {
	width: 30px;
	height: 28px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #aaa;
	padding: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: baseline;
	outline: 0;
	box-shadow: none;
	box-sizing: initial
}

.paginationjs .paginationjs-go-button {
	float: left;
	margin-left: 10px;
	font-size: 14px
}

.paginationjs .paginationjs-go-button>input[type="button"] {
	min-width: 40px;
	height: 30px;
	line-height: 28px;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #aaa;
	text-align: center;
	padding: 0 8px;
	font-size: 14px;
	vertical-align: baseline;
	outline: 0;
	box-shadow: none;
	color: #333;
	cursor: pointer
}

.paginationjs .paginationjs-go-button>input[type="button"]:hover {
	background-color: #f8f8f8
}

.paginationjs .paginationjs-nav {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	font-size: 14px
}

.paginationjs.paginationjs-small {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li>a {
	min-width: 26px;
	height: 24px;
	line-height: 24px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-pages li.active>a {
	height: 26px;
	line-height: 26px
}

.paginationjs.paginationjs-small .paginationjs-go-input {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-input>input[type="text"]
	{
	width: 26px;
	height: 24px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button {
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-go-button>input[type="button"]
	{
	min-width: 30px;
	height: 26px;
	line-height: 24px;
	padding: 0 6px;
	font-size: 12px
}

.paginationjs.paginationjs-small .paginationjs-nav {
	height: 26px;
	line-height: 26px;
	font-size: 12px
}

.paginationjs.paginationjs-big {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li>a {
	min-width: 36px;
	height: 34px;
	line-height: 34px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-pages li.active>a {
	height: 36px;
	line-height: 36px
}

.paginationjs.paginationjs-big .paginationjs-go-input {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-input>input[type="text"]
	{
	width: 36px;
	height: 34px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button {
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-go-button>input[type="button"]
	{
	min-width: 50px;
	height: 36px;
	line-height: 34px;
	padding: 0 12px;
	font-size: 16px
}

.paginationjs.paginationjs-big .paginationjs-nav {
	height: 36px;
	line-height: 36px;
	font-size: 16px
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li {
	border-color: #289de9
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a {
	color: #289de9
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover {
	background: #e9f4fc
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a {
	background: #289de9;
	color: #fff
}

.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover
	{
	background: 0
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type="text"]
	{
	border-color: #289de9
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"]
	{
	background: #289de9;
	border-color: #289de9;
	color: #fff
}

.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type="button"]:hover
	{
	background-color: #3ca5ea
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li {
	border-color: #449d44
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a {
	color: #449d44
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover {
	background: #ebf4eb
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a {
	background: #449d44;
	color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover
	{
	background: 0
}

.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type="text"]
	{
	border-color: #449d44
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"]
	{
	background: #449d44;
	border-color: #449d44;
	color: #fff
}

.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type="button"]:hover
	{
	background-color: #55a555
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
	border-color: #ec971f
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a {
	color: #ec971f
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover {
	background: #fdf5e9
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a
	{
	background: #ec971f;
	color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover
	{
	background: 0
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type="text"]
	{
	border-color: #ec971f
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"]
	{
	background: #ec971f;
	border-color: #ec971f;
	color: #fff
}

.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type="button"]:hover
	{
	background-color: #eea135
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li {
	border-color: #c9302c
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a {
	color: #c9302c
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover {
	background: #faeaea
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a {
	background: #c9302c;
	color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover
	{
	background: 0
}

.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type="text"]
	{
	border-color: #c9302c
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"]
	{
	background: #c9302c;
	border-color: #c9302c;
	color: #fff
}

.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type="button"]:hover
	{
	background-color: #ce4541
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
	{
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0;
	font-size: 100%
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover,
	.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
	{
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text
	{
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text
	{
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon,
	.ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon,
	.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
	.ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
	{
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
	.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
	{
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -0.3em
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
	{
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
	{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
	{
	width: 45%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
	{
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
	.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}

.ui-menu .ui-menu {
	position: absolute
}

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0;
	list-style-image:
		url("")
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item {
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background:
		url("");
	height: 100%;
	filter: alpha(opacity = 25);
	opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}

.ui-selectmenu-open {
	display: block
}

.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
	right: .5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: .4em 2.1em .4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range
	{
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: 0;
	background: 0;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top: 0;
	border-bottom: 0;
	border-right: 0
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
	.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
	border-width: 2px
}

.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em
}

.ui-widget .ui-widget {
	font-size: 1em
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #aaa;
	background: #fff
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png")
		50% 50% repeat-x;
	color: #222
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	border: 1px solid #aaa;
	background: #ccc
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png")
		50% 50% repeat-x;
	color: #222;
	font-weight: bold
}

.ui-widget-header a {
	color: #222
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png")
		50% 50% repeat-x;
	font-weight: normal;
	color: #555
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
	{
	color: #555;
	text-decoration: none
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 1px solid #999;
	background: #dadada
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_glass_75_dadada_1x400.png")
		50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
	.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
	.ui-state-focus a:link, .ui-state-focus a:visited {
	color: #212121;
	text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	border: 1px solid #aaa;
	background: #fff
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png")
		50% 50% repeat-x;
	font-weight: normal;
	color: #212121
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #212121;
	text-decoration: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png")
		50% 50% repeat-x;
	color: #363636
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
	.ui-widget-header .ui-state-highlight a {
	color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
	{
	border: 1px solid #cd0a0a;
	background: #fef1ec
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png")
		50% 50% repeat-x;
	color: #cd0a0a
}

.ui-state-error a, .ui-widget-content .ui-state-error a,
	.ui-widget-header .ui-state-error a {
	color: #cd0a0a
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
	font-weight: bold
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	font-weight: normal
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
	opacity: .35;
	background-image: none
}

.ui-icon {
	width: 16px;
	height: 16px
}

.ui-icon, .ui-widget-content .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_222222_256x240.png")
}

.ui-state-default .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_454545_256x240.png")
}

.ui-state-active .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:
		url("//static.fleetmon.com/static/images/jquery-ui/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
	background-position: 16px 16px
}

.ui-icon-carat-1-n {
	background-position: 0 0
}

.ui-icon-carat-1-ne {
	background-position: -16px 0
}

.ui-icon-carat-1-e {
	background-position: -32px 0
}

.ui-icon-carat-1-se {
	background-position: -48px 0
}

.ui-icon-carat-1-s {
	background-position: -64px 0
}

.ui-icon-carat-1-sw {
	background-position: -80px 0
}

.ui-icon-carat-1-w {
	background-position: -96px 0
}

.ui-icon-carat-1-nw {
	background-position: -112px 0
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}

.ui-icon-arrow-4 {
	background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}

.ui-icon-extlink {
	background-position: -32px -80px
}

.ui-icon-newwin {
	background-position: -48px -80px
}

.ui-icon-refresh {
	background-position: -64px -80px
}

.ui-icon-shuffle {
	background-position: -80px -80px
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px
}

.ui-icon-folder-open {
	background-position: -16px -96px
}

.ui-icon-document {
	background-position: -32px -96px
}

.ui-icon-document-b {
	background-position: -48px -96px
}

.ui-icon-note {
	background-position: -64px -96px
}

.ui-icon-mail-closed {
	background-position: -80px -96px
}

.ui-icon-mail-open {
	background-position: -96px -96px
}

.ui-icon-suitcase {
	background-position: -112px -96px
}

.ui-icon-comment {
	background-position: -128px -96px
}

.ui-icon-person {
	background-position: -144px -96px
}

.ui-icon-print {
	background-position: -160px -96px
}

.ui-icon-trash {
	background-position: -176px -96px
}

.ui-icon-locked {
	background-position: -192px -96px
}

.ui-icon-unlocked {
	background-position: -208px -96px
}

.ui-icon-bookmark {
	background-position: -224px -96px
}

.ui-icon-tag {
	background-position: -240px -96px
}

.ui-icon-home {
	background-position: 0 -112px
}

.ui-icon-flag {
	background-position: -16px -112px
}

.ui-icon-calendar {
	background-position: -32px -112px
}

.ui-icon-cart {
	background-position: -48px -112px
}

.ui-icon-pencil {
	background-position: -64px -112px
}

.ui-icon-clock {
	background-position: -80px -112px
}

.ui-icon-disk {
	background-position: -96px -112px
}

.ui-icon-calculator {
	background-position: -112px -112px
}

.ui-icon-zoomin {
	background-position: -128px -112px
}

.ui-icon-zoomout {
	background-position: -144px -112px
}

.ui-icon-search {
	background-position: -160px -112px
}

.ui-icon-wrench {
	background-position: -176px -112px
}

.ui-icon-gear {
	background-position: -192px -112px
}

.ui-icon-heart {
	background-position: -208px -112px
}

.ui-icon-star {
	background-position: -224px -112px
}

.ui-icon-link {
	background-position: -240px -112px
}

.ui-icon-cancel {
	background-position: 0 -128px
}

.ui-icon-plus {
	background-position: -16px -128px
}

.ui-icon-plusthick {
	background-position: -32px -128px
}

.ui-icon-minus {
	background-position: -48px -128px
}

.ui-icon-minusthick {
	background-position: -64px -128px
}

.ui-icon-close {
	background-position: -80px -128px
}

.ui-icon-closethick {
	background-position: -96px -128px
}

.ui-icon-key {
	background-position: -112px -128px
}

.ui-icon-lightbulb {
	background-position: -128px -128px
}

.ui-icon-scissors {
	background-position: -144px -128px
}

.ui-icon-clipboard {
	background-position: -160px -128px
}

.ui-icon-copy {
	background-position: -176px -128px
}

.ui-icon-contact {
	background-position: -192px -128px
}

.ui-icon-image {
	background-position: -208px -128px
}

.ui-icon-video {
	background-position: -224px -128px
}

.ui-icon-script {
	background-position: -240px -128px
}

.ui-icon-alert {
	background-position: 0 -144px
}

.ui-icon-info {
	background-position: -16px -144px
}

.ui-icon-notice {
	background-position: -32px -144px
}

.ui-icon-help {
	background-position: -48px -144px
}

.ui-icon-check {
	background-position: -64px -144px
}

.ui-icon-bullet {
	background-position: -80px -144px
}

.ui-icon-radio-on {
	background-position: -96px -144px
}

.ui-icon-radio-off {
	background-position: -112px -144px
}

.ui-icon-pin-w {
	background-position: -128px -144px
}

.ui-icon-pin-s {
	background-position: -144px -144px
}

.ui-icon-play {
	background-position: 0 -160px
}

.ui-icon-pause {
	background-position: -16px -160px
}

.ui-icon-seek-next {
	background-position: -32px -160px
}

.ui-icon-seek-prev {
	background-position: -48px -160px
}

.ui-icon-seek-end {
	background-position: -64px -160px
}

.ui-icon-seek-start {
	background-position: -80px -160px
}

.ui-icon-seek-first {
	background-position: -80px -160px
}

.ui-icon-stop {
	background-position: -96px -160px
}

.ui-icon-eject {
	background-position: -112px -160px
}

.ui-icon-volume-off {
	background-position: -128px -160px
}

.ui-icon-volume-on {
	background-position: -144px -160px
}

.ui-icon-power {
	background-position: 0 -176px
}

.ui-icon-signal-diag {
	background-position: -16px -176px
}

.ui-icon-signal {
	background-position: -32px -176px
}

.ui-icon-battery-0 {
	background-position: -48px -176px
}

.ui-icon-battery-1 {
	background-position: -64px -176px
}

.ui-icon-battery-2 {
	background-position: -80px -176px
}

.ui-icon-battery-3 {
	background-position: -96px -176px
}

.ui-icon-circle-plus {
	background-position: 0 -192px
}

.ui-icon-circle-minus {
	background-position: -16px -192px
}

.ui-icon-circle-close {
	background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px
}

.ui-icon-circle-check {
	background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px
}

.ui-widget-overlay {
	background: #aaa
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png")
		50% 50% repeat-x;
	opacity: .3
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa
		url("//static.fleetmon.com/static/images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png")
		50% 50% repeat-x;
	opacity: .3;
	border-radius: 8px
}

body.menu-level-3 #menuelevel3 {
	display: block
}

#header {
	background: #2c2d2c;
	height: 57px;
	left: 0;
	padding: 9px 0 0 0;
	position: absolute;
	right: 0;
	top: 3px;
	z-index: 1200
}

#header.scrolling {
	position: fixed;
	top: -19px
}

#header.scrolling .fm-main-navbar.navbar-inverse #fm-home-logo {
	background: transparent
		url("//static.fleetmon.com/static/images/svg/fm-logo/fleetmon-logo-sprite.svg")
		no-repeat scroll 0 2px/130px auto;
	height: 25px;
	margin: 17px 46px 0 -26px;
	width: 132px
}

#header.scrolling .fm-main-navbar.navbar-inverse #fm-home-logo:hover {
	background-position: 0 -68px
}

#header .fm-main-navbar.navbar-inverse {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	min-height: 46px
}

#header .fm-main-navbar.navbar-inverse #fm-home-logo {
	background: transparent
		url("//static.fleetmon.com/static/images/svg/fm-logo/fleetmon-logo-sprite.svg")
		no-repeat scroll 0 0/164px auto;
	display: inline-block;
	height: 44px;
	margin: 0 20px 0 -33px;
	width: 165px
}

#header .fm-main-navbar.navbar-inverse #fm-home-logo:hover {
	background-position: 0 -88px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse {
	border: 0 none
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav
	{
	position: relative;
	top: 19px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li
	{
	margin: 0 14px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li:hover>a,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li:focus>a,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li.active>a
	{
	color: #6f0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li.nav-basic
	{
	display: none
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li.nav-newsroom
	{
	margin-left: 25px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li:last-child
	{
	margin-right: 0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>a
	{
	background-color: transparent;
	color: #fafafa;
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	letter-spacing: -0.26px;
	padding: 4px 0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>a i
	{
	font-size: 14px;
	margin-right: -1px;
	position: relative;
	top: -1px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>a .caret
	{
	margin-left: -3px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu
	{
	background-color: #f9f9f9;
	min-width: 250px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu *
	{
	cursor: default
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li>ul>li>a
	{
	padding-left: 40px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul
	{
	padding: 0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul>li h4
	{
	font-size: 15px;
	margin: 0 0 4px;
	text-transform: none
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul>li a .vessel-flag,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul>li a .vessel-type,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul>li a .port-flag
	{
	height: 12px;
	position: relative;
	top: -1px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu>li .dropdown-menu-custom-content>ul>li a .vessel-type
	{
	height: 13px
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li
	{
	list-style-type: none
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li.active>a
	{
	background-color: #2c2d2c;
	color: #6f0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li a
	{
	color: #2c2d2c;
	display: block;
	font-size: 15px;
	line-height: 1.42857;
	margin: 1px 0;
	padding: 2px 18px;
	white-space: nowrap
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li a:hover,
	#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li a:focus
	{
	background-color: #2c2d2c;
	color: #fafafa
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li a.custom-content-image
	{
	margin: 0;
	padding: 0
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu li a.custom-content-image img
	{
	width: 100%
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu a
	{
	cursor: pointer
}

#header .fm-main-navbar.navbar-inverse #fm-mainmenu.navbar-collapse .navbar-nav>li>.dropdown-menu a *
	{
	cursor: pointer
}

.subheader, #menuelevel3 {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #fff;
	color: #464b46;
	font-size: 14px;
	height: auto;
	padding: 4px 0;
	position: absolute;
	text-transform: none;
	top: 130px;
	width: 100%;
	z-index: 999
}

.subheader.scrolling, #menuelevel3.scrolling {
	-moz-box-shadow: 0 10px 8px -17px #000;
	-webkit-box-shadow: 0 10px 8px -15px #000;
	box-shadow: 0 10px 8px -17px #000;
	position: fixed;
	top: 38px
}

.subheader.give-me-shadow, #menuelevel3.give-me-shadow {
	-moz-box-shadow: 0 10px 8px -17px #000;
	-webkit-box-shadow: 0 10px 8px -15px #000;
	box-shadow: 0 10px 8px -17px #000
}

.subheader .headline {
	display: none;
	position: absolute
}

.subheader .headline h1, .subheader .headline h1.alternative_headline {
	border: 0 none !important;
	font-size: 16px;
	margin: 5px 0 0 !important;
	padding: 0 !important;
	line-height: 24px !important;
	color: #2c2d2c !important;
	text-shadow: 0 0 0 transparent !important
}

.subheader .headline img {
	height: 15px !important;
	width: auto !important
}

.subheader .user-menu .user-menu-buttons {
	box-shadow: 0 0 0 transparent;
	margin: 0;
	padding: 3px 10px 1px 10px
}

.subheader .user-menu .my-messages-button {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid transparent;
	border-radius: 4px 4px 4px 4px;
	padding-left: 6px;
	padding-right: 6px;
	position: relative
}

.subheader .user-menu .my-messages-button:hover, .subheader .user-menu .my-messages-button:focus
	{
	border: 1px solid transparent
}

.subheader .user-menu .my-messages-button .icon {
	font-size: 17px
}

.subheader .user-menu .my-messages-button .badge {
	background-color: #e4241e;
	left: 28px;
	padding: 3px 6px;
	position: absolute;
	top: -12px
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu {
	min-width: 390px
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li.no-new-messages
	{
	color: #888;
	padding: 8px 0 2px 0
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a {
	padding-bottom: 8px;
	padding-top: 10px
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a.all-messages-button
	{
	background-color: #6c0;
	color: #fff;
	font-size: 15px;
	text-shadow: 0 0 2px #2c2d2c
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a .message-type
	{
	font-size: 25px
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a h4 {
	color: #2c2d2c;
	font-size: 16px;
	margin-bottom: 4px;
	text-transform: none
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a h4 .message-date
	{
	font-size: 12px
}

.subheader .user-menu .my-messages-dropdown.dropdown-menu li a p {
	color: #888;
	font-size: 12px;
	margin: 0
}

.subheader .user-menu .btn-group.open .user-menu-dropdown .avatar {
	border: 1px solid #6f0
}

.subheader .user-menu .btn-group .user-menu-dropdown {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: 0 none !important;
	border-radius: 0;
	padding: 0
}

.subheader .user-menu .btn-group .user-menu-dropdown .avatar {
	border: 1px solid #fff;
	width: 31px
}

.subheader .user-menu .btn-group .user-menu-dropdown .badge.message-count
	{
	background: #e4241e;
	padding: 3px 6px;
	position: absolute;
	left: 21px;
	top: -7px
}

.subheader .user-menu .btn-group .user-menu-dropdown .user-name {
	font-family: "daxregular", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	position: relative;
	top: 2px
}

.subheader .user-menu .btn-group .user-menu-dropdown .status-unlimited,
	.subheader .user-menu .btn-group .user-menu-dropdown .status-pro,
	.subheader .user-menu .btn-group .user-menu-dropdown .status-open,
	.subheader .user-menu .btn-group .user-menu-dropdown .status-unlimited_sat6h,
	.subheader .user-menu .btn-group .user-menu-dropdown .status-unlimited_sat12h
	{
	height: 20px;
	position: relative;
	top: -4px;
	width: 12px
}

.subheader .user-menu .btn-group .dropdown-menu {
	margin-top: 6px
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu {
	padding: 15px 0;
	width: 680px
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu>li ul>li
	{
	list-style: none
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu>li ul>li>a
	{
	display: block;
	padding: 5px 12px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857;
	color: #333;
	white-space: nowrap
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu>li ul>li>a:hover,
	.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu>li ul>li>a:focus
	{
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu .divider
	{
	margin: 15px 0 15px 0
}

.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu .dropdown-header
	{
	font-size: 20px;
	padding: 3px 12px
}

.subheader .user-menu .btn-group .dropdown-menu .user-account-status {
	padding: 5px 12px
}

.subheader .user-menu .btn-group .dropdown-menu .user-account-status .user-status-badge
	{
	height: 18px;
	width: auto
}

.subheader .user-menu .btn-group .dropdown-menu .user-account-status .user-status-badge.unlimited-badge,
	.subheader .user-menu .btn-group .dropdown-menu .user-account-status .user-status-badge.open-badge
	{
	height: 19px
}

.subheader .user-menu .btn-group .dropdown-menu .badge {
	position: relative;
	top: -1px
}

.subheader .user-menu .btn-group .dropdown-menu .badge.message-count {
	background: #e4241e
}

.subheader .user-menu .popover.bottom.expire-note {
	background-color: #fafafa;
	border: 1px solid #ebccd1;
	left: -252px;
	padding: 0;
	top: 30px;
	z-index: 1
}

.subheader .user-menu .popover.bottom.expire-note>.arrow {
	border-bottom-color: #ebccd1;
	left: 90%
}

.subheader .user-menu .popover.bottom.expire-note>.arrow:after {
	border-bottom-color: #f2dede
}

.subheader .user-menu .popover.bottom.expire-note .popover-title {
	background-color: #f2dede;
	border-bottom: 1px solid #ebccd1;
	color: #a94442;
	padding: 8px 14px 6px;
	text-transform: none
}

.subheader .user-menu .popover.bottom.expire-note .popover-title .close-expire-popover
	{
	cursor: pointer;
	font-size: 17px;
	padding: 4px;
	position: relative;
	right: -4px;
	top: -4px
}

.subheader .user-menu .popover.bottom.expire-note p {
	color: #2c2d2c;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	text-align: center
}

#menuelevel3 {
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	display: none;
	padding: 6px 0 7px 0;
	top: 170px;
	z-index: 849
}

#menuelevel3 .subheader-menu.nav-pills {
	margin-top: 1px
}

#menuelevel3 .subheader-menu.nav-pills>li a {
	font-size: 14px
}

.subheader-menu.nav-pills {
	margin-top: 4px
}

.subheader-menu.nav-pills>li+li {
	margin-left: 12px
}

.subheader-menu.nav-pills>li.active>a {
	background-color: #2c2d2c;
	color: #65fb06
}

.subheader-menu.nav-pills>li>a {
	color: #2c2d2c;
	padding: 4px 6px 3px 6px
}

.language_select {
	position: absolute;
	right: 15px;
	top: 17px
}

.language_select .makeMeFancy {
	display: none
}

.language_select .tzSelect {
	height: 27px;
	display: inline-block;
	position: relative;
	font-size: 12px;
	overflow: hidden;
	width: 34px
}

.language_select .tzSelect .selectBox {
	height: 100%;
	width: 100%;
	text-align: left;
	text-shadow: 1px 1px 0 #222;
	color: #595959;
	background: #222
		url("//static.fleetmon.com/static/images/tzSelect_lang.png") 90px 4px
		no-repeat;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.language_select .tzSelect .selectBox:hover, .language_select .tzSelect .selectBox.expanded
	{
	color: #969b96;
	color: #65fb06;
	text-shadow: 1px 1px 0 #222;
	background: #222
		url("//static.fleetmon.com/static/images/tzSelect_lang_hover.png")
		90px 4px no-repeat
}

.language_select .tzSelect .selectBox img {
	position: absolute;
	left: 10px;
	top: 9px
}

.language_select .tzSelect .selectBox span {
	left: 35px;
	position: absolute;
	top: 6px
}

.language_select .tzSelect .dropDown {
	position: absolute;
	top: 27px;
	left: 0;
	width: 100%;
	border: 1px solid #32333b;
	border-width: 0 1px 1px;
	list-style: none;
	z-index: 20;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: 0 0 4px #111;
	-webkit-box-shadow: 0 0 4px #111;
	box-shadow: 0 0 4px #111;
	margin: 0;
	border-bottom: 0 none
}

.language_select .tzSelect li {
	height: 27px;
	cursor: pointer;
	position: relative;
	background: #353735;
	margin-top: 0;
	border-bottom: 1px solid #111;
	color: #aeaeae
}

.language_select .tzSelect li:hover {
	background: #222 !important;
	color: #65fb06 !important
}

.language_select .tzSelect li span {
	left: 35px;
	position: absolute;
	top: 6px;
	font-size: 12px
}

.language_select .tzSelect li img {
	left: 9px;
	position: absolute;
	top: 9px
}

@media screen and (max-width:1199px) {
	.subheader-menu.nav-pills>li+li {
		margin-left: 4px
	}
}

@media screen and (max-width:767px) {
	.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu {
		width: 240px
	}
	.subheader .user-menu .btn-group .dropdown-menu.mega-dropdown-menu .dropdown-header.adsfasrrw
		{
		padding-top: 15px
	}
}

footer {
	background: #2c2d2c;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 45px;
	position: relative;
	width: 100%
}

footer .jumpin ul {
	margin-bottom: 15px
}

footer .jumpin ul li {
	float: none;
	font-size: 14px;
	line-height: 17px;
	margin: 5px 0
}

footer .jumpin ul li.first {
	cursor: default;
	font-size: 22px;
	margin: 25px 0 14px;
	text-shadow: 1px 1px 0 #000
}

footer .jumpin ul.servicenav_footer li {
	margin-top: 5px
}

footer .jumpin ul.servicenav_footer li a {
	font-size: 11px
}

footer .dsIcon {
	height: 35px;
	float: left;
	margin-right: 11px;
	margin-top: 8px
}

footer p {
	-webkit-text-size-adjust: none;
	color: #969b96;
	margin: 10px 0 5px 0;
	font-size: 11px
}

footer p a {
	color: #969b96
}

footer p a:hover {
	color: #65fb06
}

footer ul {
	margin: 0;
	padding: 0
}

footer ul li {
	color: #969b96;
	float: left;
	font-size: 11px;
	line-height: 14px;
	list-style-type: none;
	margin-left: 5px
}

footer ul li:first-child {
	margin-left: 0
}

footer ul li a {
	color: #969b96
}

footer ul li a:hover {
	color: #65fb06
}

footer .madeInGermanyLogo {
	float: right;
	margin-top: 17px
}

#messages {
	float: left;
	margin-left: auto;
	margin-right: auto;
	min-height: 4px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999
}

#messages ul {
	margin: 0;
	position: absolute;
	right: 20px;
	top: 63px
}

#messages ul li {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: none repeat scroll 0 0 #323232;
	background: none repeat scroll 0 0 rgba(50, 50, 50, 0.95);
	border-radius: 4px;
	color: #65fb06;
	display: none;
	font-size: 17px;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 15px 15px;
	text-align: center;
	text-shadow: 1px 1px 0 #000
}

#messages ul li#id1 {
	background: none repeat scroll 0 0 #323232;
	background: none repeat scroll 0 0 rgba(50, 50, 50, 0.95);
	display: none
}

#messages ul li#id2 {
	background: none repeat scroll 0 0 #414141;
	background: none repeat scroll 0 0 rgba(65, 65, 65, 0.95);
	display: none
}

#messages ul li#id3 {
	background: none repeat scroll 0 0 #505050;
	background: none repeat scroll 0 0 rgba(80, 80, 80, 0.95);
	display: none
}

#messages ul li#id4 {
	background: none repeat scroll 0 0 #5f5f5f;
	background: none repeat scroll 0 0 rgba(95, 95, 95, 0.95);
	display: none
}

#messages ul li#id5 {
	background: none repeat scroll 0 0 #6e6e6e;
	background: none repeat scroll 0 0 rgba(110, 110, 110, 0.95);
	display: none
}

*.flag-icon {
	height: 11px;
	width: 16px;
	background-image:
		url("//static.fleetmon.com/static/images/flags_small.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	background-color: transparent;
	display: inline-block
}

*.flag-icon.aw, *.flag-icon.AW {
	background-position: 0 -11px
}

*.flag-icon.af, *.flag-icon.AF {
	background-position: 0 -22px
}

*.flag-icon.ao, *.flag-icon.AO {
	background-position: 0 -33px
}

*.flag-icon.ai, *.flag-icon.AI {
	background-position: 0 -44px
}

*.flag-icon.ax, *.flag-icon.AX {
	background-position: 0 -55px
}

*.flag-icon.al, *.flag-icon.AL {
	background-position: 0 -66px
}

*.flag-icon.ad, *.flag-icon.AD {
	background-position: 0 -77px
}

*.flag-icon.an, *.flag-icon.AN {
	background-position: 0 -88px
}

*.flag-icon.ae, *.flag-icon.AE {
	background-position: 0 -99px
}

*.flag-icon.ar, *.flag-icon.AR {
	background-position: 0 -110px
}

*.flag-icon.am, *.flag-icon.AM {
	background-position: 0 -121px
}

*.flag-icon.as, *.flag-icon.AS {
	background-position: 0 -132px
}

*.flag-icon.aq, *.flag-icon.AQ {
	background-position: 0 -143px
}

*.flag-icon.tf, *.flag-icon.TF {
	background-position: 0 -154px
}

*.flag-icon.ag, *.flag-icon.AG {
	background-position: 0 -165px
}

*.flag-icon.au, *.flag-icon.AU {
	background-position: 0 -176px
}

*.flag-icon.at, *.flag-icon.AT {
	background-position: 0 -187px
}

*.flag-icon.az, *.flag-icon.AZ {
	background-position: 0 -198px
}

*.flag-icon.bi, *.flag-icon.BI {
	background-position: 0 -209px
}

*.flag-icon.be, *.flag-icon.BE {
	background-position: 0 -220px
}

*.flag-icon.bj, *.flag-icon.BJ {
	background-position: 0 -231px
}

*.flag-icon.bf, *.flag-icon.BF {
	background-position: 0 -242px
}

*.flag-icon.bd, *.flag-icon.BD {
	background-position: 0 -253px
}

*.flag-icon.bg, *.flag-icon.BG {
	background-position: 0 -264px
}

*.flag-icon.bh, *.flag-icon.BH {
	background-position: 0 -275px
}

*.flag-icon.bs, *.flag-icon.BS {
	background-position: 0 -286px
}

*.flag-icon.ba, *.flag-icon.BA {
	background-position: 0 -297px
}

*.flag-icon.bl, *.flag-icon.BL {
	background-position: 0 -308px
}

*.flag-icon.by, *.flag-icon.BY {
	background-position: 0 -319px
}

*.flag-icon.bz, *.flag-icon.BZ {
	background-position: 0 -330px
}

*.flag-icon.bm, *.flag-icon.BM {
	background-position: 0 -341px
}

*.flag-icon.bo, *.flag-icon.BO {
	background-position: 0 -352px
}

*.flag-icon.br, *.flag-icon.BR {
	background-position: 0 -363px
}

*.flag-icon.bb, *.flag-icon.BB {
	background-position: 0 -374px
}

*.flag-icon.bn, *.flag-icon.BN {
	background-position: 0 -385px
}

*.flag-icon.bt, *.flag-icon.BT {
	background-position: 0 -396px
}

*.flag-icon.bv, *.flag-icon.BV {
	background-position: 0 -407px
}

*.flag-icon.bw, *.flag-icon.BW {
	background-position: 0 -418px
}

*.flag-icon.cf, *.flag-icon.CF {
	background-position: 0 -429px
}

*.flag-icon.ca, *.flag-icon.CA {
	background-position: 0 -440px
}

*.flag-icon.cc, *.flag-icon.CC {
	background-position: 0 -451px
}

*.flag-icon.ch, *.flag-icon.CH {
	background-position: 0 -462px
}

*.flag-icon.cl, *.flag-icon.CL {
	background-position: 0 -473px
}

*.flag-icon.cn, *.flag-icon.CN {
	background-position: 0 -484px
}

*.flag-icon.ci, *.flag-icon.CI {
	background-position: 0 -495px
}

*.flag-icon.cm, *.flag-icon.CM {
	background-position: 0 -506px
}

*.flag-icon.cd, *.flag-icon.CD {
	background-position: 0 -517px
}

*.flag-icon.cg, *.flag-icon.CG {
	background-position: 0 -528px
}

*.flag-icon.ck, *.flag-icon.CK {
	background-position: 0 -539px
}

*.flag-icon.co, *.flag-icon.CO {
	background-position: 0 -550px
}

*.flag-icon.km, *.flag-icon.KM {
	background-position: 0 -561px
}

*.flag-icon.cv, *.flag-icon.CV {
	background-position: 0 -572px
}

*.flag-icon.cr, *.flag-icon.CR {
	background-position: 0 -583px
}

*.flag-icon.cu, *.flag-icon.CU {
	background-position: 0 -594px
}

*.flag-icon.cx, *.flag-icon.CX {
	background-position: 0 -605px
}

*.flag-icon.ky, *.flag-icon.KY {
	background-position: 0 -616px
}

*.flag-icon.cy, *.flag-icon.CY {
	background-position: 0 -627px
}

*.flag-icon.cz, *.flag-icon.CZ {
	background-position: 0 -638px
}

*.flag-icon.de, *.flag-icon.DE {
	background-position: 0 -649px
}

*.flag-icon.dj, *.flag-icon.DJ {
	background-position: 0 -660px
}

*.flag-icon.dm, *.flag-icon.DM {
	background-position: 0 -671px
}

*.flag-icon.dk, *.flag-icon.DK {
	background-position: 0 -682px
}

*.flag-icon.do, *.flag-icon.DO {
	background-position: 0 -693px
}

*.flag-icon.dz, *.flag-icon.DZ {
	background-position: 0 -704px
}

*.flag-icon.ec, *.flag-icon.EC {
	background-position: 0 -715px
}

*.flag-icon.eg, *.flag-icon.EG {
	background-position: 0 -726px
}

*.flag-icon.er, *.flag-icon.ER {
	background-position: 0 -737px
}

*.flag-icon.eh, *.flag-icon.EH {
	background-position: 0 -748px
}

*.flag-icon.es, *.flag-icon.ES {
	background-position: 0 -759px
}

*.flag-icon.ee, *.flag-icon.EE {
	background-position: 0 -770px
}

*.flag-icon.et, *.flag-icon.ET {
	background-position: 0 -781px
}

*.flag-icon.fi, *.flag-icon.FI {
	background-position: 0 -792px
}

*.flag-icon.fj, *.flag-icon.FJ {
	background-position: 0 -803px
}

*.flag-icon.fk, *.flag-icon.FK {
	background-position: 0 -814px
}

*.flag-icon.fr, *.flag-icon.FR {
	background-position: 0 -825px
}

*.flag-icon.fo, *.flag-icon.FO {
	background-position: 0 -836px
}

*.flag-icon.fm, *.flag-icon.FM {
	background-position: 0 -847px
}

*.flag-icon.ga, *.flag-icon.GA {
	background-position: 0 -858px
}

*.flag-icon.gb, *.flag-icon.GB {
	background-position: 0 -869px
}

*.flag-icon.ge, *.flag-icon.GE {
	background-position: 0 -880px
}

*.flag-icon.gg, *.flag-icon.GG {
	background-position: 0 -891px
}

*.flag-icon.gh, *.flag-icon.GH {
	background-position: 0 -902px
}

*.flag-icon.gi, *.flag-icon.GI {
	background-position: 0 -913px
}

*.flag-icon.gn, *.flag-icon.GN {
	background-position: 0 -924px
}

*.flag-icon.gp, *.flag-icon.GP {
	background-position: 0 -935px
}

*.flag-icon.gm, *.flag-icon.GM {
	background-position: 0 -946px
}

*.flag-icon.gw, *.flag-icon.GW {
	background-position: 0 -957px
}

*.flag-icon.gq, *.flag-icon.GQ {
	background-position: 0 -968px
}

*.flag-icon.gr, *.flag-icon.GR {
	background-position: 0 -979px
}

*.flag-icon.gd, *.flag-icon.GD {
	background-position: 0 -990px
}

*.flag-icon.gl, *.flag-icon.GL {
	background-position: 0 -1001px
}

*.flag-icon.gt, *.flag-icon.GT {
	background-position: 0 -1012px
}

*.flag-icon.gf, *.flag-icon.GF {
	background-position: 0 -1023px
}

*.flag-icon.gu, *.flag-icon.GU {
	background-position: 0 -1034px
}

*.flag-icon.gy, *.flag-icon.GY {
	background-position: 0 -1045px
}

*.flag-icon.hk, *.flag-icon.HK {
	background-position: 0 -1056px
}

*.flag-icon.hm, *.flag-icon.HM {
	background-position: 0 -1067px
}

*.flag-icon.hn, *.flag-icon.HN {
	background-position: 0 -1078px
}

*.flag-icon.hr, *.flag-icon.HR {
	background-position: 0 -1089px
}

*.flag-icon.ht, *.flag-icon.HT {
	background-position: 0 -1100px
}

*.flag-icon.hu, *.flag-icon.HU {
	background-position: 0 -1111px
}

*.flag-icon.id, *.flag-icon.ID {
	background-position: 0 -1122px
}

*.flag-icon.im, *.flag-icon.IM {
	background-position: 0 -1133px
}

*.flag-icon.in, *.flag-icon.IN {
	background-position: 0 -1144px
}

*.flag-icon.io, *.flag-icon.IO {
	background-position: 0 -1155px
}

*.flag-icon.ie, *.flag-icon.IE {
	background-position: 0 -1166px
}

*.flag-icon.ir, *.flag-icon.IR {
	background-position: 0 -1177px
}

*.flag-icon.iq, *.flag-icon.IQ {
	background-position: 0 -1188px
}

*.flag-icon.is, *.flag-icon.IS {
	background-position: 0 -1199px
}

*.flag-icon.il, *.flag-icon.IL {
	background-position: 0 -1210px
}

*.flag-icon.it, *.flag-icon.IT {
	background-position: 0 -1221px
}

*.flag-icon.jm, *.flag-icon.JM {
	background-position: 0 -1232px
}

*.flag-icon.je, *.flag-icon.JE {
	background-position: 0 -1243px
}

*.flag-icon.jo, *.flag-icon.JO {
	background-position: 0 -1254px
}

*.flag-icon.jp, *.flag-icon.JP {
	background-position: 0 -1265px
}

*.flag-icon.kz, *.flag-icon.KZ {
	background-position: 0 -1276px
}

*.flag-icon.ke, *.flag-icon.KE {
	background-position: 0 -1287px
}

*.flag-icon.kg, *.flag-icon.KG {
	background-position: 0 -1298px
}

*.flag-icon.kh, *.flag-icon.KH {
	background-position: 0 -1309px
}

*.flag-icon.ki, *.flag-icon.KI {
	background-position: 0 -1320px
}

*.flag-icon.kn, *.flag-icon.KN {
	background-position: 0 -1331px
}

*.flag-icon.kr, *.flag-icon.KR {
	background-position: 0 -1342px
}

*.flag-icon.kw, *.flag-icon.KW {
	background-position: 0 -1353px
}

*.flag-icon.la, *.flag-icon.LA {
	background-position: 0 -1364px
}

*.flag-icon.lb, *.flag-icon.LB {
	background-position: 0 -1375px
}

*.flag-icon.lr, *.flag-icon.LR {
	background-position: 0 -1386px
}

*.flag-icon.ly, *.flag-icon.LY {
	background-position: 0 -1397px
}

*.flag-icon.lc, *.flag-icon.LC {
	background-position: 0 -1408px
}

*.flag-icon.li, *.flag-icon.LI {
	background-position: 0 -1419px
}

*.flag-icon.lk, *.flag-icon.LK {
	background-position: 0 -1430px
}

*.flag-icon.ls, *.flag-icon.LS {
	background-position: 0 -1441px
}

*.flag-icon.lt, *.flag-icon.LT {
	background-position: 0 -1452px
}

*.flag-icon.lu, *.flag-icon.LU {
	background-position: 0 -1463px
}

*.flag-icon.lv, *.flag-icon.LV {
	background-position: 0 -1474px
}

*.flag-icon.mo, *.flag-icon.MO {
	background-position: 0 -1485px
}

*.flag-icon.mf, *.flag-icon.MF {
	background-position: 0 -1496px
}

*.flag-icon.ma, *.flag-icon.MA {
	background-position: 0 -1507px
}

*.flag-icon.mc, *.flag-icon.MC {
	background-position: 0 -1518px
}

*.flag-icon.md, *.flag-icon.MD {
	background-position: 0 -1529px
}

*.flag-icon.mg, *.flag-icon.MG {
	background-position: 0 -1540px
}

*.flag-icon.mv, *.flag-icon.MV {
	background-position: 0 -1551px
}

*.flag-icon.mx, *.flag-icon.MX {
	background-position: 0 -1562px
}

*.flag-icon.mh, *.flag-icon.MH {
	background-position: 0 -1573px
}

*.flag-icon.mk, *.flag-icon.MK {
	background-position: 0 -1584px
}

*.flag-icon.ml, *.flag-icon.ML {
	background-position: 0 -1595px
}

*.flag-icon.mt, *.flag-icon.MT {
	background-position: 0 -1606px
}

*.flag-icon.mm, *.flag-icon.MM {
	background-position: 0 -1617px
}

*.flag-icon.me, *.flag-icon.ME {
	background-position: 0 -1628px
}

*.flag-icon.mn, *.flag-icon.MN {
	background-position: 0 -1639px
}

*.flag-icon.mp, *.flag-icon.MP {
	background-position: 0 -1650px
}

*.flag-icon.mz, *.flag-icon.MZ {
	background-position: 0 -1661px
}

*.flag-icon.mr, *.flag-icon.MR {
	background-position: 0 -1672px
}

*.flag-icon.ms, *.flag-icon.MS {
	background-position: 0 -1683px
}

*.flag-icon.mq, *.flag-icon.MQ {
	background-position: 0 -1694px
}

*.flag-icon.mu, *.flag-icon.MU {
	background-position: 0 -1705px
}

*.flag-icon.mw, *.flag-icon.MW {
	background-position: 0 -1716px
}

*.flag-icon.my, *.flag-icon.MY {
	background-position: 0 -1727px
}

*.flag-icon.yt, *.flag-icon.YT {
	background-position: 0 -1738px
}

*.flag-icon.na, *.flag-icon.NA {
	background-position: 0 -1749px
}

*.flag-icon.nc, *.flag-icon.NC {
	background-position: 0 -1760px
}

*.flag-icon.ne, *.flag-icon.NE {
	background-position: 0 -1771px
}

*.flag-icon.nf, *.flag-icon.NF {
	background-position: 0 -1782px
}

*.flag-icon.ng, *.flag-icon.NG {
	background-position: 0 -1793px
}

*.flag-icon.ni, *.flag-icon.NI {
	background-position: 0 -1804px
}

*.flag-icon.nu, *.flag-icon.NU {
	background-position: 0 -1815px
}

*.flag-icon.nl, *.flag-icon.NL {
	background-position: 0 -1826px
}

*.flag-icon.no, *.flag-icon.NO {
	background-position: 0 -1837px
}

*.flag-icon.np, *.flag-icon.NP {
	background-position: 0 -1848px
}

*.flag-icon.nr, *.flag-icon.NR {
	background-position: 0 -1859px
}

*.flag-icon.nz, *.flag-icon.NZ {
	background-position: 0 -1870px
}

*.flag-icon.om, *.flag-icon.OM {
	background-position: 0 -1881px
}

*.flag-icon.pk, *.flag-icon.PK {
	background-position: 0 -1892px
}

*.flag-icon.pa, *.flag-icon.PA {
	background-position: 0 -1903px
}

*.flag-icon.pn, *.flag-icon.PN {
	background-position: 0 -1914px
}

*.flag-icon.pe, *.flag-icon.PE {
	background-position: 0 -1925px
}

*.flag-icon.ph, *.flag-icon.PH {
	background-position: 0 -1936px
}

*.flag-icon.pw, *.flag-icon.PW {
	background-position: 0 -1947px
}

*.flag-icon.pg, *.flag-icon.PG {
	background-position: 0 -1958px
}

*.flag-icon.pl, *.flag-icon.PL {
	background-position: 0 -1969px
}

*.flag-icon.pr, *.flag-icon.PR {
	background-position: 0 -1980px
}

*.flag-icon.kp, *.flag-icon.KP {
	background-position: 0 -1991px
}

*.flag-icon.pt, *.flag-icon.PT {
	background-position: 0 -2002px
}

*.flag-icon.py, *.flag-icon.PY {
	background-position: 0 -2013px
}

*.flag-icon.ps, *.flag-icon.PS {
	background-position: 0 -2024px
}

*.flag-icon.pf, *.flag-icon.PF {
	background-position: 0 -2035px
}

*.flag-icon.qa, *.flag-icon.QA {
	background-position: 0 -2046px
}

*.flag-icon.re, *.flag-icon.RE {
	background-position: 0 -2057px
}

*.flag-icon.ro, *.flag-icon.RO {
	background-position: 0 -2068px
}

*.flag-icon.ru, *.flag-icon.RU {
	background-position: 0 -2079px
}

*.flag-icon.rw, *.flag-icon.RW {
	background-position: 0 -2090px
}

*.flag-icon.sa, *.flag-icon.SA {
	background-position: 0 -2101px
}

*.flag-icon.sd, *.flag-icon.SD {
	background-position: 0 -2112px
}

*.flag-icon.sn, *.flag-icon.SN {
	background-position: 0 -2123px
}

*.flag-icon.sg, *.flag-icon.SG {
	background-position: 0 -2134px
}

*.flag-icon.gs, *.flag-icon.GS {
	background-position: 0 -2145px
}

*.flag-icon.sh, *.flag-icon.SH {
	background-position: 0 -2156px
}

*.flag-icon.sj, *.flag-icon.SJ {
	background-position: 0 -2167px
}

*.flag-icon.sb, *.flag-icon.SB {
	background-position: 0 -2178px
}

*.flag-icon.sl, *.flag-icon.SL {
	background-position: 0 -2189px
}

*.flag-icon.sv, *.flag-icon.SV {
	background-position: 0 -2200px
}

*.flag-icon.sm, *.flag-icon.SM {
	background-position: 0 -2211px
}

*.flag-icon.so, *.flag-icon.SO {
	background-position: 0 -2222px
}

*.flag-icon.pm, *.flag-icon.PM {
	background-position: 0 -2233px
}

*.flag-icon.rs, *.flag-icon.RS {
	background-position: 0 -2244px
}

*.flag-icon.st, *.flag-icon.ST {
	background-position: 0 -2255px
}

*.flag-icon.sr, *.flag-icon.SR {
	background-position: 0 -2266px
}

*.flag-icon.sk, *.flag-icon.SK {
	background-position: 0 -2277px
}

*.flag-icon.si, *.flag-icon.SI {
	background-position: 0 -2288px
}

*.flag-icon.se, *.flag-icon.SE {
	background-position: 0 -2299px
}

*.flag-icon.sz, *.flag-icon.SZ {
	background-position: 0 -2310px
}

*.flag-icon.sc, *.flag-icon.SC {
	background-position: 0 -2321px
}

*.flag-icon.sy, *.flag-icon.SY {
	background-position: 0 -2332px
}

*.flag-icon.tc, *.flag-icon.TC {
	background-position: 0 -2343px
}

*.flag-icon.td, *.flag-icon.TD {
	background-position: 0 -2354px
}

*.flag-icon.tg, *.flag-icon.TG {
	background-position: 0 -2365px
}

*.flag-icon.th, *.flag-icon.TH {
	background-position: 0 -2376px
}

*.flag-icon.tj, *.flag-icon.TJ {
	background-position: 0 -2387px
}

*.flag-icon.tk, *.flag-icon.TK {
	background-position: 0 -2398px
}

*.flag-icon.tm, *.flag-icon.TM {
	background-position: 0 -2409px
}

*.flag-icon.tl, *.flag-icon.TL {
	background-position: 0 -2420px
}

*.flag-icon.to, *.flag-icon.TO {
	background-position: 0 -2431px
}

*.flag-icon.tt, *.flag-icon.TT {
	background-position: 0 -2442px
}

*.flag-icon.tn, *.flag-icon.TN {
	background-position: 0 -2453px
}

*.flag-icon.tr, *.flag-icon.TR {
	background-position: 0 -2464px
}

*.flag-icon.tv, *.flag-icon.TV {
	background-position: 0 -2475px
}

*.flag-icon.tw, *.flag-icon.TW {
	background-position: 0 -2486px
}

*.flag-icon.tz, *.flag-icon.TZ {
	background-position: 0 -2497px
}

*.flag-icon.ug, *.flag-icon.UG {
	background-position: 0 -2508px
}

*.flag-icon.ua, *.flag-icon.UA {
	background-position: 0 -2519px
}

*.flag-icon.um, *.flag-icon.UM {
	background-position: 0 -2530px
}

*.flag-icon.uy, *.flag-icon.UY {
	background-position: 0 -2541px
}

*.flag-icon.us, *.flag-icon.US {
	background-position: 0 -2552px
}

*.flag-icon.uz, *.flag-icon.UZ {
	background-position: 0 -2563px
}

*.flag-icon.va, *.flag-icon.VA {
	background-position: 0 -2574px
}

*.flag-icon.vc, *.flag-icon.VC {
	background-position: 0 -2585px
}

*.flag-icon.ve, *.flag-icon.VE {
	background-position: 0 -2596px
}

*.flag-icon.vg, *.flag-icon.VG {
	background-position: 0 -2607px
}

*.flag-icon.vi, *.flag-icon.VI {
	background-position: 0 -2618px
}

*.flag-icon.vn, *.flag-icon.VN {
	background-position: 0 -2629px
}

*.flag-icon.vu, *.flag-icon.VU {
	background-position: 0 -2640px
}

*.flag-icon.wf, *.flag-icon.WF {
	background-position: 0 -2651px
}

*.flag-icon.ws, *.flag-icon.WS {
	background-position: 0 -2662px
}

*.flag-icon.ye, *.flag-icon.YE {
	background-position: 0 -2673px
}

*.flag-icon.za, *.flag-icon.ZA {
	background-position: 0 -2684px
}

*.flag-icon.zm, *.flag-icon.ZM {
	background-position: 0 -2695px
}

*.flag-icon.zw, *.flag-icon.ZW {
	background-position: 0 -2706px
}

*.flag-icon.aa, *.flag-icon.AA {
	background-position: 0 -2717px
}

*.flag-icon.ac, *.flag-icon.AC {
	background-position: 0 -869px
}

*.flag-icon.bq, *.flag-icon.BQ {
	background-position: 0 -1826px
}

*.flag-icon.cw, *.flag-icon.CW {
	background-position: 0 -2728px
}

*.flag-icon.sx, *.flag-icon.SX {
	background-position: 0 -2739px
}

*.flag-icon.xa, *.flag-icon.XA {
	background-position: 0 -2750px
}

*.flag-icon.xc, *.flag-icon.XC {
	background-position: 0 -154px
}

*.flag-icon.xk, *.flag-icon.XK {
	background-position: 0 -154px
}

*.flag-icon.xm, *.flag-icon.XM {
	background-position: 0 -2761px
}

*.flag-icon.xp, *.flag-icon.XP {
	background-position: 0 -154px
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important
}

.irs-line-left, .irs-line-mid, .irs-line-right {
	position: absolute;
	display: block;
	top: 0
}

.irs-line-left {
	left: 0;
	width: 11%
}

.irs-line-mid {
	left: 9%;
	width: 82%
}

.irs-line-right {
	right: 0;
	width: 11%
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0
}

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1
}

.irs-slider.type_last {
	z-index: 2
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default
}

.irs-from, .irs-to, .irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}

.irs-grid-pol.small {
	height: 4px
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0.0);
	z-index: 2
}

.irs-disabled {
	opacity: .4
}

.lt-ie9 .irs-disabled {
	filter: alpha(opacity = 40)
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs {
	height: 55px
}

.irs-with-grid {
	height: 75px
}

.irs-line {
	height: 10px;
	top: 33px;
	background: #EEE;
	background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
	border: 1px solid #CCC;
	border-radius: 16px;
	-moz-border-radius: 16px
}

.irs-line-left {
	height: 8px
}

.irs-line-mid {
	height: 8px
}

.irs-line-right {
	height: 8px
}

.irs-bar {
	height: 10px;
	top: 33px;
	border-top: 1px solid #428bca;
	border-bottom: 1px solid #428bca;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0,
		rgba(127, 195, 232, 1) 100%)
}

.irs-bar-edge {
	height: 10px;
	top: 33px;
	width: 14px;
	border: 1px solid #428bca;
	border-right: 0;
	background: #428bca;
	background: linear-gradient(to top, rgba(66, 139, 202, 1) 0,
		rgba(127, 195, 232, 1) 100%);
	border-radius: 16px 0 0 16px;
	-moz-border-radius: 16px 0 0 16px
}

.irs-shadow {
	height: 2px;
	top: 38px;
	background: #000;
	opacity: .3;
	border-radius: 5px;
	-moz-border-radius: 5px
}

.lt-ie9 .irs-shadow {
	filter: alpha(opacity = 30)
}

.irs-slider {
	top: 25px;
	width: 27px;
	height: 27px;
	border: 1px solid #AAA;
	background: #DDD;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0,
		rgba(220, 220, 220, 1) 20%, rgba(255, 255, 255, 1) 100%);
	border-radius: 27px;
	-moz-border-radius: 27px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
	cursor: pointer
}

.irs-slider.state_hover, .irs-slider:hover {
	background: #FFF
}

.irs-min, .irs-max {
	color: #333;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 5px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	-moz-border-radius: 3px
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
	background: #ccc
}

.irs-from, .irs-to, .irs-single {
	color: #fff;
	font-size: 14px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: #428bca;
	border-radius: 3px;
	-moz-border-radius: 3px
}

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
	background: #999
}

.irs-grid {
	height: 27px
}

.irs-grid-pol {
	opacity: .5;
	background: #428bca
}

.irs-grid-pol.small {
	background: #999
}

.irs-grid-text {
	bottom: 5px;
	color: #99a4ac
}

.vtype-icon {
	display: inline-block;
	height: 20px;
	width: 20px;
	vertical-align: middle;
	background-image:
		url("//static.fleetmon.com/static/images/vesseltypes.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	background-color: transparent;
	position: relative;
	top: -2px
}

.vtype-icon.highspeed {
	background-position: 0 -20px
}

.vtype-icon.cargo {
	background-position: 0 -40px
}

.vtype-icon.passenger {
	background-position: 0 -60px
}

.vtype-icon.tanker {
	background-position: 0 -80px
}

.vtype-icon.tug {
	background-position: 0 -100px
}

.vtype-icon.yacht {
	background-position: 0 -120px
}

.vtype-icon.fish {
	background-position: 0 -140px
}

.vtype-icon.aton {
	background-position: 0 -160px
}

.datasheet {
	width: 100%
}

.datasheet tr:nth-child(even) td {
	background-color: #f6f6f6
}

.datasheet tr td {
	border-bottom: 1px dotted #ccc;
	padding: 8px 8px 7px 8px
}

.datasheet tr td:first-child {
	width: 40%
}

.datasheet tr td label {
	cursor: default;
	font-size: 13px;
	margin: 0
}

.datasheet tr td span {
	margin: 0
}

.datasheet tr td span:first-child {
	font-size: 13px
}

.datasheet.smallTable tr td {
	padding: 6px 8px 4px
}

.datasheet.smallTable tr td span:first-child {
	font-size: 12px
}

.datasheet.smallTable tr td span.value {
	display: inline;
	float: right;
	padding-left: 4px
}

.table-fm {
	position: relative
}

.table-fm .table-content .items-per-page {
	color: #999
}

.table-fm .table-content .items-per-page select {
	display: inline;
	font-size: 14px;
	margin-left: 32px;
	margin-right: 4px;
	width: auto
}

.table-fm .table-content .number-records {
	color: #999;
	font-size: 18px;
	padding: 5px 0 0 0
}

.table-fm .table-content .number-records>span {
	color: #2c2d2c
}

.table-fm .table-content .show-table-filter {
	display: inline;
	margin: 0
}

.table-fm .table-content .table-responsive {
	margin: 0
}

.table-fm .table-content .table-responsive table {
	border-collapse: collapse;
	margin: 0;
	table-layout: auto
}

.table-fm .table-content .table-responsive table .nowrap {
	white-space: nowrap
}

.table-fm .table-content .table-responsive table thead {
	background: #2c2d2c
}

.table-fm .table-content .table-responsive table thead th {
	background-color: transparent;
	border: 0 none;
	border-left: 1px solid #aeaeae;
	color: #f1f1f1;
	cursor: default;
	font-size: 14px;
	font-weight: normal;
	padding: 7px 10px 6px 10px;
	vertical-align: middle;
	white-space: nowrap
}

.table-fm .table-content .table-responsive table thead th:first-child {
	border-left: 0 none
}

.table-fm .table-content .table-responsive table thead th.sortable {
	cursor: pointer
}

.table-fm .table-content .table-responsive table thead th.sortable.active i:last-child
	{
	color: #65fb06
}

.table-fm .table-content .table-responsive table tbody {
	border-bottom: 2px solid #2c2d2c;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee
}

.table-fm .table-content .table-responsive table tbody tr:first-child td
	{
	border-top: 0 none
}

.table-fm .table-content .table-responsive table tbody tr:nth-child(even) td
	{
	background-color: #f8f8f8
}

.table-fm .table-content .table-responsive table tbody tr td {
	background-color: #fff;
	border: 0 none;
	border-left: 1px dashed #eee;
	border-top: 1px solid #e1e1e1;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	padding: 10px;
	text-overflow: ellipsis;
	vertical-align: middle
}

.table-fm .table-content .table-responsive table tbody tr td:first-child
	{
	border-left: 0 none
}

.table-fm .table-content .table-responsive table tbody tr td.no-left-border
	{
	border-left: 0 none
}

.table-fm .table-content .table-responsive table tbody tr td.table-no-content
	{
	font-size: 20px;
	padding: 50px 15px
}

.table-fm .table-content .table-responsive table tbody tr td.table-no-content a
	{
	font-size: 20px
}

.table-fm .table-content .table-responsive table tbody tr td a {
	color: #439210;
	font-size: 16px;
	white-space: nowrap
}

.table-fm .table-content .table-responsive table tbody tr td small {
	font-size: 75%
}

.table-fm .table-content .table-responsive table tbody tr td hr {
	border-style: dashed;
	margin: 4px -10px
}

.table-fm .table-content .table-responsive table tbody tr td .vessel-flag,
	.table-fm .table-content .table-responsive table tbody tr td .port-flag,
	.table-fm .table-content .table-responsive table tbody tr td .port-icon
	{
	height: 13px;
	position: relative;
	top: -1px
}

.table-fm .table-content .table-responsive table tbody tr td .port-icon,
	.table-fm .table-content .table-responsive table tbody tr td .vessel-type
	{
	height: 16px
}

.table-fm .table-content .table-responsive table tbody tr td .vessel-type,
	.table-fm .table-content .table-responsive table tbody tr td .port-flag
	{
	position: relative;
	top: -2px
}

.table-fm .table-content .table-responsive table tbody tr td .boxing {
	cursor: default;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 7px 10px 5px 10px;
	white-space: nowrap
}

.table-fm .table-content .table-responsive table tbody tr td .boxing i {
	cursor: default
}

.table-fm .table-content .table-responsive table tbody tr td .clear-alert-button:hover
	{
	background: none repeat scroll 0 0 #d9534f;
	color: #fff
}

.table-fm .table-content .table-responsive table tbody tr td .btn-fm {
	margin-bottom: 0
}

.table-fm .table-filter {
	margin: 30px 0 6px 0
}

.table-fm .table-filter h2 {
	padding-top: 0;
	text-transform: none
}

.table-fm .table-filter h2 .reset-table-filter {
	cursor: pointer;
	font-size: 18px;
	margin-left: 12px
}

.table-fm .table-filter h2 .hide-table-filter {
	cursor: pointer;
	padding: 2px
}

.table-fm .table-filter input {
	margin-bottom: 12px
}

.table-fm .table-filter .chzn-container-single {
	margin-bottom: 0;
	margin-top: 0
}

.table-fm .table-filter .chzn-container-single.chzn-container-active .chzn-single.chzn-single-with-drop div b
	{
	background-position: -18px 6px
}

.table-fm .table-filter .chzn-container-single .chzn-single {
	height: 32px
}

.table-fm .table-filter .chzn-container-single .chzn-single span {
	top: 3px
}

.table-fm .table-filter .chzn-container-single .chzn-single div b {
	background-position: 0 6px
}

#loginRegisterModal input.form-control[type=text], #loginRegisterModal input.form-control[type=password]
	{
	padding-top: 9px
}

#headersearch {
	background: none repeat scroll 0 0 #2c2d2c;
	height: 70px;
	position: absolute;
	top: 60px;
	width: 100%;
	z-index: 750
}

#headersearch .instant-search-form {
	position: relative
}

#headersearch .instant-search-form .instant-search-form-input {
	-ms-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-o-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	background-color: #3d3e3d;
	border: 1px solid transparent;
	border-radius: 2px 2px 2px 2px;
	color: #e1e3e1;
	cursor: pointer;
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	height: auto;
	line-height: 27px;
	margin-top: 13px;
	padding: 9px 47px 7px 11px;
	text-indent: 36px;
	width: 100%;
	z-index: 1
}

#headersearch .instant-search-form .instant-search-form-input.show-border
	{
	border: 1px dashed #65fb06
}

#headersearch .instant-search-form .instant-search-form-input:hover {
	border: 1px dashed #65fb06
}

#headersearch .instant-search-form .instant-search-form-input:focus {
	background-color: transparent;
	border: 1px solid #65fb06;
	color: #65fb06;
	cursor: text
}

#headersearch .instant-search-form .instant-search-form-search-icon {
	bottom: 14px;
	color: #8b8e8b;
	cursor: pointer;
	font-size: 19px;
	left: 17px;
	position: absolute
}

#headersearch .instant-search-form .instant-search-form-reset {
	color: #f1f1f1;
	cursor: pointer;
	display: none;
	font-size: 26px;
	position: absolute;
	right: 14px;
	top: 23px
}

#instant-search-result {
	-moz-box-shadow: 0 6px 30px -20px #2c2d2c;
	-o-box-shadow: 0 6px 30px -20px #2c2d2c;
	-webkit-box-shadow: 0 6px 30px -20px #2c2d2c;
	background: #f6f6f6 none repeat scroll 0 0;
	border-bottom: 2px solid #2c2d2c;
	box-shadow: 0 6px 30px -20px #2c2d2c;
	display: none;
	left: 0;
	padding-bottom: 26px;
	position: absolute;
	right: 0;
	top: 130px;
	z-index: 1155
}

#instant-search-result .instant-search-result-close {
	position: absolute;
	right: 15px;
	top: 12px;
	z-index: 10
}

#instant-search-result h1 {
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 30px;
	padding-bottom: 0
}

#instant-search-result h1 .vessel-count, #instant-search-result h1 .port-count
	{
	color: #439210;
	text-decoration: underline
}

#instant-search-result .instant-search-result-vessels,
	#instant-search-result .instant-search-result-ports {
	display: none
}

#instant-search-result .table-fm .table-content {
	min-height: 0;
	padding: 0
}

#instant-search-result .table-fm .table-content .table-responsive table tbody tr.no-vessel-found-info,
	#instant-search-result .table-fm .table-content .table-responsive table tbody tr.no-port-found-info
	{
	display: none
}

#instant-search-result .table-fm .table-content .table-responsive table tbody tr.no-vessel-found-info td,
	#instant-search-result .table-fm .table-content .table-responsive table tbody tr.no-port-found-info td
	{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 7px
}

#instant-search-result .table-fm .table-content .table-responsive table tbody tr td
	{
	padding-bottom: 2px;
	padding-top: 2px
}

#instant-search-result .table-fm .table-content .table-responsive table tbody tr td a>span
	{
	background-color: orange
}

.instant-search-content-overlay {
	background: #2c2d2c none repeat scroll 0 0;
	background: rgba(44, 45, 44, 0.9) none repeat scroll 0 0;
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 730
}

.site-feedback {
	background-color: #57ad00;
	background-image:
		url("//static.fleetmon.com/static/images/svg/icon-questionmark-support.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px 30px;
	border-color: #2f8500;
	border-radius: 50%;
	border-style: solid;
	border-width: 0;
	bottom: 20px;
	height: 60px;
	position: fixed;
	right: 20px;
	width: 60px;
	z-index: 8000
}

#headerLiveticker {
	position: relative;
	overflow: hidden;
	top: 14px;
	height: 45px
}

#headerLiveticker ul {
	position: absolute;
	margin: 0;
	padding: 0
}

#headerLiveticker ul>li {
	list-style: none;
	height: 15px;
	margin: 0;
	padding: 0;
	font-family: HelveticaNeue, Helvetica, Arial, Sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #777977;
	cursor: pointer
}

#headerLiveticker ul>li a {
	text-decoration: none
}

#headerLiveticker ul>li a:hover, #headerLiveticker ul>li a:active,
	#headerLiveticker ul>li a:focus, #headerLiveticker ul>li a:visited {
	text-decoration: none
}

#headerLiveticker ul>li strong {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #969b96
}

#headerLiveticker ul>li:hover {
	color: #969b96
}

#headerLiveticker ul>li:hover strong {
	color: #65fb06
}

#headerLiveticker ul.news>li {
	height: 45px
}

#liveClock {
	color: #969b96;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 15px;
	text-align: center
}

#liveClock .time {
	display: block;
	font-weight: bold
}

#liveClock .date {
	display: block;
	font-size: 10px;
	margin-top: 15px
}

#liveClock .timezone {
	display: block;
	font-size: 10px
} /*!
 * Bootstrap-select v1.10.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden, select.selectpicker {
	display: none !important
}

.bootstrap-select {
	width: 220px \0
}

.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1
}

.bootstrap-select>select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: .5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: 0
}

.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2
}

.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle
	{
	border-color: #b94a48
}

.bootstrap-select.fit-width {
	width: auto !important
}

.bootstrap-select:not ([class*="col-"] ):not ([class*="form-control"] ):not
	(.input-group-btn ){
	width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: 0
}

.bootstrap-select.form-control:not ([class*="col-"] ){
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}

.bootstrap-select.btn-group:not (.input-group-btn ), .bootstrap-select.btn-group[class*="col-"]
	{
	float: none;
	display: inline-block;
	margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
	.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
	float: right
}

.form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group,
	.form-group .bootstrap-select.btn-group {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control
	{
	padding: 0
}

.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group>.disabled
	{
	cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group>.disabled:focus
	{
	outline: none !important
}

.bootstrap-select.btn-group.bs-container {
	position: absolute
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
	width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	pointer-events: none;
	opacity: .9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark
	{
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, 0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204, 204, 204, 0.2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid white;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,
	.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after {
	display: block
}

.bs-searchbox, .bs-actionsbox, .bs-donebutton {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

.colorpicker-saturation {
	width: 100px;
	height: 100px;
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/saturation.png");
	cursor: crosshair;
	float: left
}

.colorpicker-saturation i {
	display: block;
	height: 5px;
	width: 5px;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	top: 0;
	left: 0;
	margin: -4px 0 0 -4px
}

.colorpicker-saturation i b {
	display: block;
	height: 5px;
	width: 5px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.colorpicker-hue, .colorpicker-alpha {
	width: 15px;
	height: 100px;
	float: left;
	cursor: row-resize;
	margin-left: 4px;
	margin-bottom: 4px
}

.colorpicker-hue i, .colorpicker-alpha i {
	display: block;
	height: 1px;
	background: #000;
	border-top: 1px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: -1px
}

.colorpicker-hue {
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/hue.png")
}

.colorpicker-alpha {
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/alpha.png");
	display: none
}

.colorpicker-saturation, .colorpicker-hue, .colorpicker-alpha {
	background-size: contain
}

.colorpicker {
	padding: 4px;
	min-width: 130px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 2500
}

.colorpicker:before, .colorpicker:after {
	display: table;
	content: "";
	line-height: 0
}

.colorpicker:after {
	clear: both
}

.colorpicker:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 6px
}

.colorpicker:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 7px
}

.colorpicker div {
	position: relative
}

.colorpicker.colorpicker-with-alpha {
	min-width: 140px
}

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
	display: block
}

.colorpicker-color {
	height: 10px;
	margin-top: 5px;
	clear: both;
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/alpha.png");
	background-position: 0 100%
}

.colorpicker-color div {
	height: 10px
}

.colorpicker-selectors {
	display: none;
	height: 10px;
	margin-top: 5px;
	clear: both
}

.colorpicker-selectors i {
	cursor: pointer;
	float: left;
	height: 10px;
	width: 10px
}

.colorpicker-selectors i+i {
	margin-left: 3px
}

.colorpicker-element .input-group-addon i, .colorpicker-element .add-on i
	{
	display: inline-block;
	cursor: pointer;
	height: 16px;
	vertical-align: text-top;
	width: 16px
}

.colorpicker.colorpicker-inline {
	position: relative;
	display: inline-block;
	float: none;
	z-index: auto
}

.colorpicker.colorpicker-horizontal {
	width: 110px;
	min-width: 110px;
	height: auto
}

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
	margin-bottom: 4px
}

.colorpicker.colorpicker-horizontal .colorpicker-color {
	width: 100px
}

.colorpicker.colorpicker-horizontal .colorpicker-hue, .colorpicker.colorpicker-horizontal .colorpicker-alpha
	{
	width: 100px;
	height: 15px;
	float: left;
	cursor: col-resize;
	margin-left: 0;
	margin-bottom: 4px
}

.colorpicker.colorpicker-horizontal .colorpicker-hue i, .colorpicker.colorpicker-horizontal .colorpicker-alpha i
	{
	display: block;
	height: 15px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	border: 0;
	margin-top: 0
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/hue-horizontal.png")
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
	background-image:
		url("//static.fleetmon.com/static/images/bootstrap-colorpicker/alpha-horizontal.png")
}

.colorpicker.colorpicker-hidden {
	display: none
}

.colorpicker.colorpicker-visible {
	display: block
}

.colorpicker-inline.colorpicker-visible {
	display: inline-block
}

.colorpicker-right:before {
	left: auto;
	right: 6px
}

.colorpicker-right:after {
	left: auto;
	right: 7px
}

.colorpicker-no-arrow:before {
	border-right: 0;
	border-left: 0
}

.colorpicker-no-arrow:after {
	border-right: 0;
	border-left: 0
}

.bootstrap-switch {
	display: inline-block;
	direction: ltr;
	cursor: pointer;
	border-radius: 4px;
	border: 1px solid;
	border-color: #ccc;
	position: relative;
	text-align: left;
	overflow: hidden;
	line-height: 8px;
	z-index: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.bootstrap-switch .bootstrap-switch-container {
	display: inline-block;
	top: 0;
	border-radius: 4px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off,
	.bootstrap-switch .bootstrap-switch-label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block !important;
	height: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 20px
}

.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off
	{
	text-align: center;
	z-index: 1
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary
	{
	color: #fff;
	background: #337ab7
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
	color: #fff;
	background: #5bc0de
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success
	{
	color: #fff;
	background: #5cb85c
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning
	{
	background: #f0ad4e;
	color: #fff
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger
	{
	color: #fff;
	background: #d9534f
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default
	{
	color: #000;
	background: #eee
}

.bootstrap-switch .bootstrap-switch-label {
	text-align: center;
	margin-top: -1px;
	margin-bottom: -1px;
	z-index: 100;
	color: #333;
	background: #fff
}

.bootstrap-switch .bootstrap-switch-handle-on {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.bootstrap-switch .bootstrap-switch-handle-off {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.bootstrap-switch input[type='radio'], .bootstrap-switch input[type='checkbox']
	{
	position: absolute !important;
	top: 0;
	left: 0;
	margin: 0;
	z-index: -1;
	opacity: 0;
	filter: alpha(opacity = 0)
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
	padding: 6px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly,
	.bootstrap-switch.bootstrap-switch-indeterminate {
	cursor: default !important
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
	.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
	.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
	.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
	.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label
	{
	opacity: .5;
	filter: alpha(opacity = 50);
	cursor: default !important
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
	-webkit-transition: margin-left .5s;
	-o-transition: margin-left .5s;
	transition: margin-left .5s
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off
	{
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.bootstrap-switch.bootstrap-switch-focused {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, 0.6)
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
	.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label
	{
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
	.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label
	{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

* {
	outline: 0 none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

::-moz-selection {
	background: none repeat scroll 0 0 #65fb06;
	color: #000
}

::selection {
	background: none repeat scroll 0 0 #65fb06;
	color: #000
}

body {
	background: none repeat scroll 0 0 #fafafa;
	color: #1a1c1a;
	font-family: "daxregular", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	margin: 0;
	overflow-y: scroll
}

body.menu-level-3 #content {
	padding-top: 212px
}

body#popup {
	overflow: hidden
}

body #fm-logo-map-fullscreen {
	height: 70px;
	width: auto;
	position: fixed;
	left: 40px;
	top: 40px;
	z-index: 9000000000;
	display: block
}

label, h1, h2, h3, h4, h5, h6, th, strong, b {
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal
}

h1 {
	color: #2c2d2c;
	font-size: 28px;
	line-height: 18px;
	letter-spacing: -0.015em
}

h2 {
	color: #2c2d2c;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0;
	padding-bottom: 5px;
	text-transform: none;
	letter-spacing: -0.01em
}

h3 {
	color: #959b95;
	font-size: 15px
}

h4 {
	color: #959b95;
	font-size: 11px
}

h3 .identifier {
	color: #848484;
	padding-left: 6px
}

textarea {
	resize: none
}

hr {
	border: 0 #d8dad8 dotted;
	border-top-width: 1px;
	clear: both;
	height: 0
}

p {
	font-size: 14px;
	line-height: 1.45em
}

a {
	color: #439210;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

a:focus {
	outline: medium none !important
}

.container {
	position: relative
}

#content {
	background-color: #fafafa;
	padding: 50px 0 12px 0;
	position: relative
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.row-eq-height .promo-box {
	height: 100%;
	margin: 0
}

@media screen and (max-width:991px) {
	.row-eq-height {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

.flexbox {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.flexbox .flex-col {
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	width: auto
}

.flexbox .flex-col.shrink {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%
}

@media screen and (max-width:991px) {
	.flexbox {
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column
	}
}

#green_border {
	border-top: 3px solid #6f0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9000
}

#preFooter {
	display: block
}

p {
	font-size: 15px
}

img, a img {
	border: 0 none
}

.clear {
	clear: both
}

.btn {
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-transition: all 100ms ease-out 0;
	-moz-transition: all 100ms ease-out 0;
	-ms-transition: all 100ms ease-out 0;
	-o-transition: all 100ms ease-out 0;
	transition: all 100ms ease-out 0;
	-webkit-transition-property: background-color, border-color, color;
	-moz-transition-property: background-color, border-color, color;
	-ms-transition-property: background-color, border-color, color;
	-o-transition-property: background-color, border-color, color;
	transition-property: background-color, border-color, color
}

.btn.btn-xl {
	font-size: 24px;
	padding: 10px 20px
}

.btn-link {
	color: #439210
}

.btn-link:hover {
	color: #439210
}

.btn-block {
	padding-left: 10px;
	padding-right: 10px;
	white-space: normal
}

.btn-fm, .btn-fm:hover {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #5af52c;
	color: #2c2d2c;
	margin-bottom: 12px
}

.btn-fm:hover, .btn-fm:hover:hover {
	border: 1px solid #2c2d2c
}

.btn-fm.green, .btn-fm:hover.green {
	background: none repeat scroll 0 0 #6c0;
	border: 1px solid #6c0;
	color: #fff;
	text-shadow: 0 0 2px #2c2d2c
}

.btn-fm.green:hover, .btn-fm:hover.green:hover {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #2c2d2c;
	color: #2c2d2c;
	text-shadow: 0 0 0 transparent
}

.btn-fm.green:hover i, .btn-fm:hover.green:hover i {
	color: #2c2d2c
}

.btn-fm.orange, .btn-fm:hover.orange {
	background: none repeat scroll 0 0 #f63;
	border: 1px solid #f63;
	color: #fff;
	text-shadow: 0 0 0 transparent
}

.btn-fm.orange:hover, .btn-fm:hover.orange:hover {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #2c2d2c;
	color: #2c2d2c;
	text-shadow: 0 0 0 transparent
}

.btn-fm.grey, .btn-fm:hover.grey {
	background: none repeat scroll 0 0 #e3e6e3;
	border: 1px solid #d2d6d2
}

.btn-fm.grey:hover, .btn-fm:hover.grey:hover {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #5af52c
}

.btn-fm.black, .btn-fm:hover.black {
	background: none repeat scroll 0 0 #2c2d2c;
	border: 1px solid #2c2d2c;
	color: #fff;
	text-shadow: 0 0 2px #2c2d2c
}

.btn-fm.black:hover, .btn-fm:hover.black:hover {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #2c2d2c;
	color: #2c2d2c;
	text-shadow: 0 0 0 transparent
}

.btn-fm.black:hover i, .btn-fm:hover.black:hover i {
	color: #2c2d2c
}

.btn-fm.white, .btn-fm:hover.white {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	color: #2c2d2c;
	padding: 20px 30px;
	white-space: normal
}

.btn-fm.white:hover, .btn-fm:hover.white:hover {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4)
}

.btn-fm.white-border, .btn-fm:hover.white-border {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #fff;
	color: #fff
}

.btn-fm.white-border:hover, .btn-fm:hover.white-border:hover {
	background: none repeat scroll 0 0 #fff;
	color: #2c2c2c
}

.btn-fm.white-border:hover i, .btn-fm:hover.white-border:hover i {
	color: #2c2d2c
}

.btn-fm.black-border, .btn-fm:hover.black-border {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #2c2c2c;
	color: #2c2c2c
}

.btn-fm.black-border:hover, .btn-fm:hover.black-border:hover {
	background: none repeat scroll 0 0 #2c2c2c;
	color: #fff
}

.bg-light {
	background: #e1e5e1;
	color: #777;
	padding: 3px 6px;
	border-top: 0 none
}

.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger {
	padding: 12px
}

.bg-primary-dark {
	background-color: #3e4a59 !important
}

.bg-primary-darker {
	background-color: #2c343f !important;
	background: -moz-linear-gradient(left, #33383e 0, #2c343f 100%)
		!important;
	background: -webkit-linear-gradient(left, #33383e 0, #2c343f 100%)
		!important;
	background: linear-gradient(to right, #33383e, #2c343f) !important
}

.margin-0 {
	margin: 0 !important
}

.margin-t-0 {
	margin-top: 0 !important
}

.margin-t-5 {
	margin-top: 5px !important
}

.margin-t-10 {
	margin-top: 10px !important
}

.margin-t-15 {
	margin-top: 15px !important
}

.margin-t-20 {
	margin-top: 20px !important
}

.margin-t-25 {
	margin-top: 25px !important
}

.margin-t-30 {
	margin-top: 30px !important
}

.margin-t-35 {
	margin-top: 35px !important
}

.margin-t-40 {
	margin-top: 40px !important
}

.margin-t-50 {
	margin-top: 50px !important
}

.margin-r-0 {
	margin-right: 0 !important
}

.margin-r-5 {
	margin-right: 5px !important
}

.margin-r-10 {
	margin-right: 10px !important
}

.margin-r-15 {
	margin-right: 15px !important
}

.margin-r-20 {
	margin-right: 20px !important
}

.margin-r-25 {
	margin-right: 25px !important
}

.margin-r-30 {
	margin-right: 30px !important
}

.margin-r-35 {
	margin-right: 35px !important
}

.margin-r-40 {
	margin-right: 40px !important
}

.margin-b-0 {
	margin-bottom: 0 !important
}

.margin-b-2 {
	margin-bottom: 2px !important
}

.margin-b-5 {
	margin-bottom: 5px !important
}

.margin-b-10 {
	margin-bottom: 10px !important
}

.margin-b-15 {
	margin-bottom: 15px !important
}

.margin-b-20 {
	margin-bottom: 20px !important
}

.margin-b-25 {
	margin-bottom: 25px !important
}

.margin-b-30 {
	margin-bottom: 30px !important
}

.margin-b-35 {
	margin-bottom: 35px !important
}

.margin-b-40 {
	margin-bottom: 40px !important
}

.margin-b-45 {
	margin-bottom: 45px !important
}

.margin-b-50 {
	margin-bottom: 50px !important
}

.margin-b-60 {
	margin-bottom: 60px !important
}

.margin-l-0 {
	margin-left: 0 !important
}

.margin-l-5 {
	margin-left: 5px !important
}

.margin-l-10 {
	margin-left: 10px !important
}

.margin-l-15 {
	margin-left: 15px !important
}

.margin-l-20 {
	margin-left: 20px !important
}

.margin-l-25 {
	margin-left: 25px !important
}

.margin-l-30 {
	margin-left: 30px !important
}

.margin-l-35 {
	margin-left: 35px !important
}

.margin-l-40 {
	margin-left: 40px !important
}

.padding-0 {
	padding: 0 !important
}

.padding-10 {
	padding: 10px !important
}

.padding-t-0 {
	padding-top: 0 !important
}

.padding-t-5 {
	padding-top: 5px !important
}

.padding-t-10 {
	padding-top: 10px !important
}

.padding-t-15 {
	padding-top: 15px !important
}

.padding-t-20 {
	padding-top: 20px !important
}

.padding-t-25 {
	padding-top: 25px !important
}

.padding-t-30 {
	padding-top: 30px !important
}

.padding-t-35 {
	padding-top: 35px !important
}

.padding-t-40 {
	padding-top: 40px !important
}

.padding-t-45 {
	padding-top: 45px !important
}

.padding-t-50 {
	padding-top: 50px !important
}

.padding-r-0 {
	padding-right: 0 !important
}

.padding-r-5 {
	padding-right: 5px !important
}

.padding-r-10 {
	padding-right: 10px !important
}

.padding-r-15 {
	padding-right: 15px !important
}

.padding-r-20 {
	padding-right: 20px !important
}

.padding-r-25 {
	padding-right: 25px !important
}

.padding-r-30 {
	padding-right: 30px !important
}

.padding-r-35 {
	padding-right: 35px !important
}

.padding-r-40 {
	padding-right: 40px !important
}

.padding-r-45 {
	padding-right: 45px !important
}

.padding-r-50 {
	padding-right: 50px !important
}

.padding-b-0 {
	padding-bottom: 0 !important
}

.padding-b-5 {
	padding-bottom: 5px !important
}

.padding-b-10 {
	padding-bottom: 10px !important
}

.padding-b-15 {
	padding-bottom: 15px !important
}

.padding-b-20 {
	padding-bottom: 20px !important
}

.padding-b-25 {
	padding-bottom: 25px !important
}

.padding-b-30 {
	padding-bottom: 30px !important
}

.padding-b-35 {
	padding-bottom: 350px !important
}

.padding-b-40 {
	padding-bottom: 40px !important
}

.padding-b-45 {
	padding-bottom: 45px !important
}

.padding-b-50 {
	padding-bottom: 50px !important
}

.padding-l-0 {
	padding-left: 0 !important
}

.padding-l-5 {
	padding-left: 5px !important
}

.padding-l-10 {
	padding-left: 10px !important
}

.padding-l-15 {
	padding-left: 15px !important
}

.padding-l-20 {
	padding-left: 20px !important
}

.padding-l-25 {
	padding-left: 25px !important
}

.padding-l-30 {
	padding-left: 30px !important
}

.padding-l-35 {
	padding-left: 35px !important
}

.padding-l-40 {
	padding-left: 40px !important
}

.padding-l-45 {
	padding-left: 45px !important
}

.padding-l-50 {
	padding-left: 50px !important
}

.font-size-11 {
	font-size: 11px !important
}

.font-size-12 {
	font-size: 12px !important
}

.font-size-13 {
	font-size: 13px !important
}

.font-size-14 {
	font-size: 14px !important
}

.font-size-15 {
	font-size: 15px !important
}

.font-size-16 {
	font-size: 16px !important
}

.font-size-17 {
	font-size: 17px !important
}

.font-size-18 {
	font-size: 18px !important
}

.font-size-19 {
	font-size: 19px !important
}

.font-size-20 {
	font-size: 20px !important
}

.font-size-21 {
	font-size: 21px !important
}

.font-size-22 {
	font-size: 22px !important
}

.font-size-23 {
	font-size: 23px !important
}

.font-size-24 {
	font-size: 24px !important
}

.font-size-25 {
	font-size: 25px !important
}

.font-size-26 {
	font-size: 26px !important
}

.font-size-27 {
	font-size: 27px !important
}

.font-size-28 {
	font-size: 28px !important
}

.font-size-29 {
	font-size: 29px !important
}

.font-size-30 {
	font-size: 30px !important
}

.font-size-40 {
	font-size: 40px !important
}

.font-color-FAFAFA {
	color: #fafafa !important
}

.font-color-66FF00 {
	color: #6f0 !important
}

.font-color-66CC00 {
	color: #6c0 !important
}

.font-color-E4241E {
	color: #e4241e !important
}

.font-color-E09B21 {
	color: #e09b21 !important
}

.font-color-CCCCCC {
	color: #ccc !important
}

.font-color-2C2D2C {
	color: #2c2d2c !important
}

.font-color-666666 {
	color: #666 !important
}

.font-daxregular {
	font-family: "daxregular", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	font-weight: normal !important
}

.font-daxmedium {
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	font-weight: normal !important
}

.font-helveticaneue {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: normal !important
}

.bg-color-FFFFFF {
	background-color: #fff !important
}

.bg-color-FAFAFA {
	background-color: #fafafa !important
}

.bg-color-F1F1F1 {
	background-color: #f1f1f1 !important
}

.bg-color-DFF0D8 {
	background-color: #dff0d8 !important
}

.bg-color-66CC00 {
	background-color: #6c0 !important
}

.bg-color-F2DEDE {
	background-color: #f2dede !important
}

.bg-color-E4241E {
	background-color: #e4241e !important
}

.bg-color-FCF8E3 {
	background-color: #fcf8e3 !important
}

.bg-color-E09B21 {
	background-color: #e09b21 !important
}

.bg-color-2B343F {
	background-color: #2b343f !important
}

.bg-color-1E262E {
	background-color: #1e262e !important
}

.bg-color-38404B {
	background-color: #38404b !important
}

.bg-color-2C2D2C {
	background-color: #2c2d2c !important
}

.position-relative {
	position: relative !important
}

.position-absolute {
	position: absolute !important
}

.display-block {
	display: block !important
}

.display-inline-block {
	display: inline-block !important
}

.h-center {
	position: absolute;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.v-center {
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.vh-center {
	left: 50%;
	position: absolute;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}

.rounded-border {
	-moz-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px
}

.scrambled {
	background-color: #999 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 1px 3px;
	color: #fff !important
}

abbr[title] {
	border: 0 none
}

.fa-tag {
	transform: rotate(90deg)
}

.fm-tag, .fm-tag-display {
	display: inline-block;
	margin-bottom: 5px;
	margin-right: 6px;
	position: relative
}

.fm-tag.active button, .fm-tag-display.active button {
	background-color: #2c2d2c !important;
	color: #fafafa !important
}

.fm-tag.active button .disabled, .fm-tag-display.active button .disabled
	{
	display: none
}

.fm-tag.active button .enabled, .fm-tag-display.active button .enabled {
	display: inline-block
}

.fm-tag button, .fm-tag-display button {
	background-color: #fafafa;
	border-radius: 80px 0 0 80px;
	color: #2c2d2c;
	font-size: 13px;
	padding: 3px 6px 3px 8px;
	position: relative;
	text-shadow: 0 0 0 transparent;
	z-index: 10
}

.fm-tag button .fm-tag-status, .fm-tag-display button .fm-tag-status {
	color: #f6f6f6;
	font-size: 14px;
	padding-right: 2px;
	position: relative;
	top: 1px
}

.fm-tag button .disabled, .fm-tag-display button .disabled {
	display: inline-block
}

.fm-tag button .enabled, .fm-tag-display button .enabled {
	display: none
}

.fm-tag button .badge, .fm-tag-display button .badge {
	margin-left: 3px;
	top: -2px
}

.fm-tag .fm-tag-tooltip, .fm-tag-display .fm-tag-tooltip {
	background-color: #6c0;
	border-radius: 8px;
	display: none;
	font-size: 13px;
	left: 50%;
	position: absolute;
	top: -27px;
	white-space: nowrap;
	z-index: 200;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.fm-tag .fm-tag-tooltip:hover, .fm-tag-display .fm-tag-tooltip:hover {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5)
}

.fm-tag .fm-tag-tooltip:hover a, .fm-tag-display .fm-tag-tooltip:hover a
	{
	text-decoration: none
}

.fm-tag .fm-tag-tooltip a, .fm-tag-display .fm-tag-tooltip a {
	color: #fafafa;
	display: table;
	padding: 5px 11px
}

button {
	margin-bottom: 0;
	padding-bottom: 4px
}

.fm-table {
	border-bottom: 2px solid #2c2d2c
}

.fm-table .table-header {
	background: #f7f7f7;
	padding: 10px
}

.fm-table table {
	border-bottom: 1px solid #ddd;
	margin: 0
}

.fm-table table>thead {
	background: #2c2d2c
}

.fm-table table>thead>tr>th {
	border-bottom: 0 none;
	color: #fafafa;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 7px
}

.fm-table table>thead>tr>th.sorting {
	cursor: pointer
}

.fm-table table>thead>tr>th.sorting:after {
	content: "飪�";
	font-family: "FontAwesome";
	opacity: .25;
	padding-left: 6px
}

.fm-table table>thead>tr>th.sorting_asc:after, .fm-table table>thead>tr>th.sorting_desc:after
	{
	color: #6c0;
	opacity: 1
}

.fm-table table>thead>tr>th.sorting_asc:after {
	content: "飪�"
}

.fm-table table>thead>tr>th.sorting_desc:after {
	content: "飪�"
}

.fm-table table>tbody>tr:first-child>td {
	border: 0 none
}

.fm-table table>tbody>tr:first-child>td.timeline-column:after {
	height: 50%
}

.fm-table table>tbody>tr:last-child>td.timeline-column:after {
	bottom: auto;
	height: 50%;
	top: 0
}

.fm-table table>tbody>tr:only-child>td.timeline-column:after {
	display: none
}

.fm-table table>tbody>tr.row-main:nth-child(even)>td {
	background-color: #f8f8f8
}

.fm-table table>tbody>tr.row-details>td {
	border: 0 none
}

.fm-table table>tbody>tr.row-details>td .table {
	border: 0 none
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td {
	border: 0 none
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td.timeline-column:before
	{
	content: '';
	width: 20px;
	background-color: #ccc;
	height: 1px;
	position: absolute;
	left: 50%;
	bottom: 50%;
	z-index: 5
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td.timeline-column:after
	{
	display: none
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td.timeline-column .vertical-line
	{
	display: block;
	width: 1px;
	background-color: #ccc;
	height: 105%;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 5
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td.name-column {
	opacity: .5;
	padding-left: 7px;
	vertical-align: middle;
	width: 250px
}

.fm-table table>tbody>tr.row-details>td .table>tbody>tr>td.name-column .port-flag
	{
	height: 12px;
	top: 0
}

.fm-table table>tbody>tr.active>td {
	background-color: #aea
}

.fm-table table>tbody>tr>td {
	border-top: 1px solid #e9e9e9;
	font-size: 13px;
	padding: 6px 8px
}

.fm-table table>tbody>tr>td.timeline-column {
	border: 0 none;
	padding: 0;
	vertical-align: middle;
	width: 55px
}

.fm-table table>tbody>tr>td.timeline-column:after {
	content: '';
	display: inline-block;
	width: 1px;
	background-color: #ccc;
	height: 101%;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 5
}

.fm-table table>tbody>tr>td.timeline-column .circle-thin {
	display: block;
	border: 1px solid #ccc;
	height: 19px;
	width: 19px;
	border-radius: 100px;
	background-color: #fff;
	position: relative;
	z-index: 10;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.fm-table table>tbody>tr>td.timeline-column .circle-thin.row-details-toggle
	{
	cursor: pointer
}

.fm-table table>tbody>tr>td.timeline-column .circle-thin.row-details-toggle.expanded *
	{
	-moz-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
	transform: translateX(-50%) translateY(-50%) rotate(90deg)
}

.fm-table table>tbody>tr>td.timeline-column .circle-thin.row-details-toggle *
	{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	transition: all 100ms ease-out 0;
	font-size: 11px
}

.fm-table table>tbody>tr>td.timeline-column .circle-thin * {
	display: none
}

.fm-table table>tbody>tr>td.timeline-column .badge {
	position: absolute;
	top: 8px;
	left: 32px;
	padding: 3px 5px 2px 5px;
	z-index: 15;
	font-size: 11px
}

.fm-table table>tbody>tr>td.name-column {
	padding-left: 0
}

.fm-table table>tbody>tr>td.name-column .port-flag {
	height: 16px;
	margin-right: 3px;
	top: 2px
}

.fm-table table>tbody>tr>td .ais-source-icon {
	height: 19px;
	position: relative;
	top: -1px;
	width: auto
}

.fm-table table .port-flag {
	height: 12px;
	margin-left: 2px;
	position: relative;
	top: 0
}

.fm-table .table-footer {
	background: #f7f7f7;
	background: -moz-linear-gradient(left, rgba(44, 45, 44, 0.04) 0,
		rgba(44, 52, 63, 0.04) 100%);
	background: -webkit-linear-gradient(left, rgba(44, 45, 44, 0.04) 0,
		rgba(44, 52, 63, 0.04) 100%);
	background: linear-gradient(to right, rgba(44, 45, 44, 0.04),
		rgba(44, 52, 63, 0.04));
	padding: 10px
}

.progress {
	background-color: #eee;
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent
}

.progress .progress-bar {
	background: #2c2d2c;
	background: -moz-linear-gradient(left, #2c2d2c 0, #2c343f 100%);
	background: -webkit-linear-gradient(left, #2c2d2c 0, #2c343f 100%);
	background: linear-gradient(to right, #2c2d2c, #2c343f);
	-webkit-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent
}

.carousel-caption h3 {
	color: #fff;
	font-size: 22px;
	margin: 0 auto 22px;
	max-width: 540px;
	text-shadow: 1px 1px 6px #000;
	text-transform: none
}

.carousel-caption h3.invert {
	color: #000;
	text-shadow: 1px 1px 6px #fff
}

.carousel-indicators li {
	background-color: #fff;
	box-shadow: 0 0 2px #444
}

.carousel-indicators .active {
	border: 1px solid #fff;
	background-color: #000
}

.carousel-control {
	background: none repeat scroll 0 0 transparent !important
}

.contact-form li {
	list-style-type: none
}

.popover {
	min-width: 350px;
	max-width: 350px;
	width: 350px
}

.control-label {
	font-size: 14px
}

.form-control {
	padding: 6px 12px 4px 12px
}

.form-control:focus {
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(101, 251, 6, 0.6);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(101, 251, 6, 0.6);
	border-color: #65fb06;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px
		rgba(101, 251, 6, 0.6)
}

.ActiveTab-wrapper {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #fff;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 15px 15px 15px
}

.ActiveTab-wrapper .make-me-full-width {
	margin: -15px -15px 0 -15px
}

a.cargo-agrar-link span.icon, a.cargo-container-link span.icon, a.cargo-tanker-link span.icon
	{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -204px -588px transparent;
	position: relative;
	top: 4px;
	margin-right: 3px !important
}

a.cargo-container-link span.icon {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -204px -668px transparent
}

a.cargo-tanker-link span.icon {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -204px -648px transparent
}

a.cargo-agrar-link:hover span.icon {
	background-position: -184px -588px
}

a.cargo-container-link:hover span.icon {
	background-position: -184px -668px
}

a.cargo-tanker-link:hover span.icon {
	background-position: -184px -648px
}

.hotlist {
	background: #f63 !important;
	padding: 6px 20px !important
}

.ship_news_list .shipdatareports {
	background: none repeat scroll 0 0 #f0f2f0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 20px
}

.ship_news_list h3 {
	font-size: 20px
}

.ship_news_list p.shortstory {
	font-size: 14px
}

.ship_news_list .subline {
	color: #aeaeae;
	font-size: 13px;
	margin-bottom: 0
}

.ship_news_list .subline a {
	color: #aeaeae;
	padding-right: 20px;
	text-decoration: underline
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 1em
}

.video-container iframe, .video-container object, .video-container embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#content .nav-tabs {
	border: 0 none;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 0
}

#content .nav-tabs.horizontal {
	border-bottom: 3px solid #6c0;
	margin-bottom: 0;
	margin-top: 0
}

#content .nav-tabs.horizontal>li {
	margin-bottom: 0
}

#content .nav-tabs.horizontal>li:first-child a {
	-ms-border-radius: 4px 0 0 0;
	-moz-border-radius: 4px 0 0 0;
	-o-border-radius: 4px 0 0 0;
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0
}

#content .nav-tabs.horizontal>li:last-child a {
	-ms-border-radius: 0 4px 0 0;
	-moz-border-radius: 0 4px 0 0;
	-o-border-radius: 0 4px 0 0;
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0
}

#content .nav-tabs.horizontal>li.active>a, #content .nav-tabs.horizontal>li.active>a:hover,
	#content .nav-tabs.horizontal>li.active>a:focus {
	background: #6c0 none repeat scroll 0 0;
	text-shadow: 0 0 2px #2c2d2c
}

#content .nav-tabs.horizontal>li.active>a i, #content .nav-tabs.horizontal>li.active>a:hover i,
	#content .nav-tabs.horizontal>li.active>a:focus i {
	color: #fafafa
}

#content .nav-tabs.horizontal>li>a {
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	background: #464b46 none repeat scroll 0 0;
	border-radius: 0;
	color: #fafafa;
	font-size: 17px;
	margin-right: 1px
}

#content .nav-tabs.horizontal>li>a:hover {
	background: #2c2d2c none repeat scroll 0 0
}

#content .nav-tabs>li>a {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #e4e4e4;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	color: #464b46;
	font-size: 15px;
	margin-right: 4px;
	padding: 8px 16px 6px 16px;
	text-transform: none
}

#content .nav-tabs>li>a:hover {
	background: none repeat scroll 0 0 #e0e0e0
}

#content .nav-tabs>li.active>a, #content .nav-tabs>li.active>a:hover,
	#content .nav-tabs>li.active>a:focus {
	background: none repeat scroll 0 0 #2c2d2c;
	border: 0 none;
	color: #fafafa;
	cursor: default
}

#content .nav-tabs>li.active>a i, #content .nav-tabs>li.active>a:hover i,
	#content .nav-tabs>li.active>a:focus i {
	color: #6f0
}

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
	background-image: none !important
}

.modal-backdrop {
	z-index: 1300
}

.modal-backdrop.in {
	filter: alpha(opacity = 70);
	opacity: .7
}

.modal {
	z-index: 1350
}

.modal.modal-fm .row {
	margin: 0
}

.modal.modal-fm .modal-content {
	background-color: #fafafa
}

.modal.modal-fm .modal-content .modal-header {
	margin-bottom: 12px;
	padding: 0
}

.modal.modal-fm .modal-content .modal-header .modal-title {
	margin-bottom: 12px;
	margin-top: 12px;
	font-size: 24px
}

.modal.modal-fm .modal-content .modal-header .close {
	margin-top: -2px
}

.modal.modal-fm .modal-content .modal-body {
	padding: 0
}

.modal.modal-fm .modal-content .modal-body h2, .modal.modal-fm .modal-content .modal-body h3,
	.modal.modal-fm .modal-content .modal-body h4 {
	text-transform: none
}

.modal .modal-content .modal-header .close {
	font-size: 32px
}

.bootstrap-switch {
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default
	{
	color: #2c2d2c;
	background: #f1f1f1
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
	.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary
	{
	color: #fff;
	background: #6c0
}

.fm-switch {
	position: relative;
	display: inline-block;
	margin-bottom: 0;
	width: 52px;
	height: 28px
}

.fm-switch.switch-sm {
	height: 22px;
	width: 37px
}

.fm-switch.switch-sm input:checked+.slider:before {
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px)
}

.fm-switch.switch-sm .slider:before {
	height: 16px;
	width: 16px
}

.fm-switch input {
	display: none
}

.fm-switch input:checked+.slider {
	background-color: #6c0
}

.fm-switch input:focus+.slider {
	box-shadow: 0 0 1px #6c0
}

.fm-switch input:checked+.slider:before {
	-webkit-transform: translateX(24px);
	-ms-transform: translateX(24px);
	transform: translateX(24px)
}

.fm-switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #b9b9b9;
	border: 1px solid #fff;
	border-radius: 34px;
	-webkit-transition: .4s;
	transition: .4s
}

.fm-switch .slider:before {
	position: absolute;
	content: "";
	height: 22px;
	width: 22px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	border-radius: 50%;
	-webkit-transition: .4s;
	transition: .4s
}

#accordion .panel {
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent
}

#accordion .panel .panel-heading {
	background-color: #fff
}

#accordion .panel .panel-heading h4.panel-title {
	text-transform: none
}

#accordion .panel+.panel {
	margin-top: -1px
}

.page-anchors.circles {
	left: 20px;
	margin-top: -52px;
	position: fixed;
	top: 50%;
	z-index: 10
}

.page-anchors.circles ul li a, .page-anchors.circles ul li a:hover,
	.page-anchors.circles ul li a:focus {
	text-shadow: 0 0 13px #fff, 0 0 1px #fff
}

.page-anchors.dropdown-menu {
	left: 0;
	margin-top: 2px;
	position: absolute;
	top: 100%
}

.page-anchors ul {
	padding: 0 !important
}

.page-anchors ul.nav-tabs {
	max-width: 230px;
	min-width: 260px;
	width: auto;
	z-index: 10
}

.page-anchors ul.nav-tabs.affix {
	top: 80px
}

.page-anchors ul.nav-tabs.affix-bottom {
	position: absolute
}

.page-anchors ul.nav-tabs>li>a {
	text-transform: none !important
}

.page-anchors ul li {
	line-height: 18px !important;
	list-style-type: none
}

.page-anchors ul li a, .page-anchors ul li a:hover, .page-anchors ul li a:focus
	{
	background-color: transparent;
	color: #2c2d2c;
	font-size: 13px;
	padding: 4px 6px
}

.page-anchors ul li.active a {
	color: #65fb06
}

.btn-group>button, .btn-group>button:hover, .btn-group>button:focus,
	.btn-group>a, .btn-group>a:hover, .btn-group>a:focus {
	margin-bottom: 0
}

.btn-group .dropdown-menu {
	min-width: 20px;
	padding-left: 0 !important
}

.btn-group .dropdown-menu>li.active>a {
	background-color: #2c2d2c
}

.btn-group .dropdown-menu>li>a {
	padding-bottom: 5px;
	padding-top: 5px
}

.pagination {
	margin: 0;
	padding-left: 0 !important
}

.pagination>li>a, .pagination>li>span {
	background-color: transparent;
	border: 0 none;
	color: #2c2d2c;
	font-size: 16px;
	padding: 4px 8px
}

.pagination>li>a {
	cursor: pointer
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
	.pagination>.active>span:hover, .pagination>.active>a:focus,
	.pagination>.active>span:focus {
	background-color: #eee;
	border: 0 none;
	border-bottom: 2px solid;
	color: #2c2d2c;
	padding-bottom: 2px
}

.pagination>.disabled>span, .pagination>.disabled>span:hover,
	.pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover,
	.pagination>.disabled>a:focus {
	background-color: transparent;
	border: 0 none;
	cursor: not-allowed
}

.avatar {
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	max-width: 100%;
	width: auto
}

.user-avatar-rounded {
	-moz-border-radius: 100px 100px 100px 100px;
	-moz-box-shadow: 0 0 6px 0 #2c2d2c;
	-webkit-border-radius: 100px 100px 100px 100px;
	-webkit-box-shadow: 0 0 6px 0 #2c2d2c;
	border-radius: 100px 100px 100px 100px;
	box-shadow: 0 0 6px 0 #2c2d2c;
	display: inline-block;
	overflow: hidden
}

.user-avatar-rounded>img {
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	width: 34px
}

.user-avatar-rounded>span {
	display: inline-block;
	font-size: 15px;
	margin-left: 5px;
	position: relative;
	top: 2px
}

.tooltip {
	z-index: 5000
}

.intl-tel-input {
	display: block !important
}

.radio label, .checkbox label {
	cursor: default
}

.fm-checkbox, .fm-radio {
	cursor: pointer;
	font-size: 28px;
	margin-bottom: 14px;
	margin-top: 2px
}

.fm-checkbox.checked, .fm-radio.checked {
	color: #439210
}

.fm-checkbox.checked.disabled, .fm-radio.checked.disabled {
	color: #999;
	cursor: not-allowed
}

.fm-checkbox.disabled, .fm-radio.disabled {
	color: #999;
	cursor: not-allowed
}

.fm-radio {
	margin-bottom: 2px;
	margin-right: 4px;
	margin-top: 0;
	position: relative;
	top: 5px
}

.fm-checkbox-input, .fm-radio-input {
	display: none !important
}

.fm-image-bg {
	margin-bottom: 20px;
	overflow: hidden
}

.fm-image-bg.dark-image {
	background-color: #2c2d2c
}

.fm-image-bg.dark-image .fm-image-bg-content * {
	color: #fafafa
}

.fm-image-bg.light-image .fm-image-bg-content * {
	color: #464b46
}

.fm-image-bg.with-blur>img {
	-ms-filter: blur(4px);
	-moz-filter: blur(4px);
	-o-filter: blur(4px);
	-webkit-filter: blur(4px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='4');
	filter: blur(4px);
	opacity: .8
}

.fm-image-bg.with-blur.landscape>img {
	width: 120%
}

.fm-image-bg.with-blur.portrait>img {
	height: 120%
}

.fm-image-bg.landscape>img {
	width: 100%
}

.fm-image-bg.portrait>img {
	height: 100%
}

.fm-image-bg.fm-slideshow>img {
	visibility: hidden
}

.fm-image-bg>img {
	position: absolute;
	z-index: 5
}

.fm-image-bg>.overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5
}

.fm-image-bg .fm-image-bg-content {
	padding: 50px 0 10px 0;
	position: relative;
	z-index: 10
}

.fm-image-bg .fm-image-bg-content .with-shadow {
	-moz-box-shadow: 0 0 20px 0 #2c2d2c;
	-o-box-shadow: 0 0 20px 0 #2c2d2c;
	-webkit-box-shadow: 0 0 20px 0 #2c2d2c;
	box-shadow: 0 0 20px 0 #2c2d2c
}

.fm-image-bg .fm-image-bg-content h1 {
	font-size: 36px;
	line-height: 44px;
	margin: 0 0 30px 0;
	padding: 0
}

.fm-image-bg .fm-image-bg-content h2 {
	font-size: 24px;
	margin: 0 0 12px 0;
	padding: 0
}

.fm-image-bg .fm-image-bg-content p {
	margin: 0 0 40px 0
}

.fm-image-bg .fm-image-bg-content button {
	margin: 0 0 40px 0
}

.social-bar {
	margin-top: 15px
}

.social-bar>a {
	display: inline-block
}

.social-bar>a:hover, .social-bar>a:focus {
	text-decoration: none
}

.social-bar>a.facebook-follow {
	color: #295c91
}

.social-bar>a.twitter-follow {
	color: #00aad2
}

.social-bar>a.linkedin-follow {
	color: #349ac8
}

.order-steps {
	margin-bottom: 40px
}

.order-steps .item {
	background-color: #f3f3f3;
	display: inline-block;
	height: 35px;
	margin: 0 -2px;
	min-width: 124px;
	padding: 0 20px 0 25px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 170px
}

.order-steps .item.activeItem {
	background-color: #6c0
}

.order-steps .item.activeItem p, .order-steps .item.activeItem span {
	color: #fff;
	font-weight: normal
}

.order-steps .item.step0 {
	padding-left: 0;
	padding-right: 25px;
	width: 200px
}

.order-steps .item.step0 p {
	color: #6c0;
	position: relative;
	top: 1px
}

.order-steps .item p {
	float: left;
	margin-top: 7px;
	position: relative;
	width: 100%
}

.order-steps .item p, .order-steps .item span {
	font-size: 14px;
	z-index: 23
}

.order-steps .item .arrow {
	border-color: transparent transparent transparent #f3f3f3;
	border-style: solid;
	border-width: 18px 0 17px 18px;
	height: 0;
	left: 0;
	position: absolute;
	width: 0
}

.adland {
	background: #f1f1f1 none repeat scroll 0 0;
	margin: 35px 0 20px;
	overflow: hidden;
	padding: 5px 0 0
}

.adsky {
	position: absolute;
	right: -175px;
	top: 30px
}

.fmads {
	display: none
}

.badge {
	background-color: #2c2d2c;
	color: #fafafa;
	font-weight: normal
}

.badge.light {
	background-color: #484948;
	color: #fafafa;
	text-shadow: 0 0 0 transparent
}

table .vessel-flag {
	height: 15px;
	width: auto;
	position: relative;
	top: -2px
}

table .vessel-type {
	height: 21px;
	width: auto
}

.padding-left-md-0 {
	padding-left: 0
}

.padding-right-md-0 {
	padding-right: 0
}

.colorpicker-element .input-group-addon, .colorpicker-element .add-on {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	display: inline;
	padding: 0
}

.colorpicker-element .input-group-addon i.color-field,
	.colorpicker-element .add-on i.color-field {
	border-radius: 4px;
	display: table;
	height: 29px;
	width: 80px
}

.colorpicker-element .input-group-addon .tag-color-value,
	.colorpicker-element .add-on .tag-color-value {
	color: #fafafa;
	cursor: pointer;
	font-size: 12px;
	left: -2px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 8px
}

.promo-box {
	background-color: #fff;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #eaeaea;
	box-shadow: 0 0 15px 0 #d2d2d2;
	margin-bottom: 20px;
	padding: 30px 30px 25px 30px
}

.promo-box.black {
	background-color: #2c2d2c
}

.promo-box.border-radius-0 {
	border-radius: 0
}

.promo-box.border-0 {
	border: 0 none
}

.promo-box .status {
	color: #6c0;
	font-size: 23px;
	position: relative;
	top: 1px;
	margin-right: 10px
}

.promo-box .status.red {
	color: #d0011b
}

.promo-box ul {
	margin-bottom: 0;
	margin-top: 5px
}

.promo-box ul li {
	font-size: 15px !important;
	line-height: 1.6 !important
}

.irs .irs-line {
	-moz-border-radius: 3px;
	background: none repeat scroll 0 0 #c2c6ce;
	border: 0 none;
	border-radius: 3px;
	top: 27px
}

.irs .irs-bar {
	background: none repeat scroll 0 0 #969da6;
	border: 0 none;
	border-radius: 3px 0 0 3px;
	top: 27px
}

.irs .irs-bar-edge {
	-moz-border-radius: 3px;
	background: #969da6;
	border: 0 none;
	border-radius: 3px;
	display: none
}

.irs .irs-slider {
	-moz-border-radius: 0;
	background: none repeat scroll 0 0 #969da6;
	border: 0 none;
	border-radius: 0;
	box-shadow: 0 0 0 0 transparent;
	height: 15px;
	top: 22px;
	width: 3px
}

.irs .irs-min, .irs .irs-max {
	-moz-border-radius: 0;
	background: none repeat scroll 0 0 transparent;
	border-radius: 0;
	color: #969da6;
	padding: 0;
	top: 10px
}

.irs .irs-from, .irs .irs-to, .irs .irs-single {
	background: #969da6;
	padding: 2px 6px 1px 6px
}

.bootstrap-select.select-simple {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: 0 0 0 transparent;
	height: auto
}

.bootstrap-select.select-simple>.dropdown-toggle {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: 0 0 0 transparent;
	font-family: "daxmedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	padding: 0 5px 0 3px
}

.bootstrap-select.select-simple>.dropdown-toggle:hover {
	background: none repeat scroll 0 0 #ccc
}

.bootstrap-select.select-simple>.dropdown-toggle .caret {
	position: relative !important
}

.marker {
	background: #65fb06
}

.cargo {
	color: #0a6a0a
}

.highspeed {
	color: #ff900a
}

.fish {
	color: #590296
}

.yacht {
	color: #590296
}

.tanker {
	color: #8e0909
}

.sailing {
	color: #8f0a0a
}

.aton {
	color: #1a171b
}

.tug {
	color: #0a8f8f
}

.unknown {
	color: #565656
}

.passenger {
	color: #0a0a8f
}

.vesselmovement_0 {
	background: none repeat scroll 0 0 #e1e5e1 !important;
	display: block
}

.vesselmovement_1 {
	background: #ff9 !important
}

.vesselmovement_2 {
	background: #cec !important
}

.vesselmovement_speed_0 {
	color: #e1e5e1 !important
}

.vesselmovement_speed_1 {
	color: #d1d2d1 !important
}

.vesselmovement_speed_2 {
	color: #cec !important
}

h3.cargo, #vesselPosition #movement.cargo, .cargo.bg_positionBoxWrapper,
	.bg_right.cargo {
	background-color: #0a6a0a;
	color: #fff
}

h3.highspeed, #vesselPosition #movement.highspeed, .highspeed.bg_positionBoxWrapper,
	.bg_right.highspeed {
	background-color: #ff900a;
	color: #fff
}

h3.fish, #vesselPosition #movement.fish, .fish.bg_positionBoxWrapper,
	.bg_right.fish {
	background-color: #590296;
	color: #fff
}

h3.tanker, #vesselPosition #movement.tanker, .tanker.bg_positionBoxWrapper,
	.bg_right.tanker {
	background-color: #8e0909;
	color: #fff
}

h3.sailing, #vesselPosition #movement.sailing, .sailing.bg_positionBoxWrapper,
	.bg_right.sailing {
	background-color: #8f0a0a;
	color: #fff
}

h3.yacht, #vesselPosition #movement.yacht, .yacht.bg_positionBoxWrapper,
	.bg_right.yacht {
	background-color: #590296;
	color: #fff
}

h3.aton, #vesselPosition #movement.aton, .aton.bg_positionBoxWrapper,
	.bg_right.aton {
	background-color: #1a171b;
	color: #fff
}

h3.tug, #vesselPosition #movement.tug, .tug.bg_positionBoxWrapper,
	.bg_right.tug {
	background-color: #0a8f8f;
	color: #fff
}

h3.unknown, #vesselPosition #movement.unknown, .unknown.bg_positionBoxWrapper,
	.bg_right.unknown {
	background-color: #565656;
	color: #fff
}

h3.passenger, #vesselPosition #movement.passenger, .passenger.bg_positionBoxWrapper,
	.bg_right.passenger {
	background-color: #0a0a8f;
	color: #fff
}

.source_ais, .source_ais_sat, .source_ls {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -182px -567px transparent;
	display: inline-block;
	height: 20px;
	text-indent: -3000em;
	width: 50px;
	text-align: left
}

.source_ls {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -182px -546px transparent
}

.source_ais_sat {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		repeat scroll -182px -691px transparent
}

.daterangepicker .ranges .btn {
	margin-bottom: 12px
}

.vessel-info-box {
	margin: 10px 0 0 0
}

.vessel-info-box .infocircle {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll -183px -301px transparent;
	display: inline-block;
	height: 20px;
	position: relative;
	text-indent: -3000em;
	width: 20px;
	vertical-align: middle
}

.vessel-info-box .infocircle:hover {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll -203px -301px transparent
}

.vessel-info-box>div {
	padding: 0 0 0 10px;
	margin: 0
}

.vessel-info-box>div:first-child {
	padding: 0
}

.vessel-info-box>div .vessel-snippet-img {
	width: 100%
}

.vessel-info-box>div .vessel-snippet-name {
	font-size: 16px
}

.vessel-info-box>div .vessel-snippet-name .vessel-snippet-vflag {
	height: 12px;
	position: relative;
	top: -1px
}

.vessel-info-box>div .vessel-snippet-name .vessel-snippet-vtype {
	height: 15px;
	position: relative;
	top: -1px
}

.vessel-info-box>div table {
	margin: 0
}

.vessel-info-box>div table tr td {
	font-size: 12px;
	padding-top: 4px
}

.vessel-info-box>div table tr td.identifier {
	padding-left: 16px;
	padding-right: 6px;
	padding-top: 2px
}

.vessel-info-box>div table tr td.identifier:first-child {
	padding-left: 0
}

.bootstrap-datetimepicker-widget table th {
	color: #000
}

.bootstrap-datetimepicker-widget table td.old {
	color: #777
}

.bootstrap-datetimepicker-widget table td span,
	.bootstrap-datetimepicker-widget table td.day {
	color: #2c2d2c
}

.chzn-container {
	font-size: 13px;
	position: relative;
	width: 100% !important;
	display: inline-block;
	zoom: 1;
	*display: inline
}

.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	z-index: 1010
}

.chzn-container-single .chzn-single {
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
		endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #fff),
		color-stop(50%, #f6f6f6), color-stop(52%, #eee),
		color-stop(100%, #f4f4f4));
	background-image: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4
		100%);
	background-image: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 23px;
	line-height: 24px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none
}

.chzn-container-single .chzn-default {
	color: #999
}

.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	background: url('/static/images/chosen/chosen-sprite.png') -42px 1px
		no-repeat
}

.chzn-container-single .chzn-single abbr:hover {
	background-position: -42px -10px
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position: -42px -10px
}

.chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px
}

.chzn-container-single .chzn-single div b {
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat 0
		2px;
	display: block;
	width: 100%;
	height: 100%
}

.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010
}

.chzn-container-single .chzn-search input {
	background: #fff url('/static/images/chosen/chosen-sprite.png')
		no-repeat 100% -20px;
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		100% -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		100% -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		100% -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		100% -20px, linear-gradient(#eee 1%, #fff 15%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
	width: 100% !important
}

.chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 100% !important
}

.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px
}

.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: -o-linear-gradient(top, #eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative
}

.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none
}

.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0
}

.chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	font-family: sans-serif;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.chzn-container-multi .chzn-choices .search-field .default {
	color: #999
}

.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',
		endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%
		);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	border: 1px solid #aaa;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled
	{
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',
		endColorstr='#eeeeee', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4),
		color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8),
		color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%
		);
	background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee
		100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666;
	border: 1px solid #ccc;
	padding-right: 5px
}

.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close
	{
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 12px;
	font-size: 1px;
	background: url('/static/images/chosen/chosen-sprite.png') -42px 1px
		no-repeat
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover
	{
	background-position: -42px -10px
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close
	{
	background-position: -42px -10px
}

.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px !important;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0
}

.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none
}

#content .chzn-container ul.chzn-results li {
	font-size: 13px;
	border-top: 1px dotted #ccc
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item
}

.chzn-container .chzn-results .highlighted {
	background-color: #3875d7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',
		endColorstr='#2a62bc', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7),
		color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}

.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal
}

.chzn-container .chzn-results .highlighted em {
	background: transparent
}

.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item
}

.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold
}

.chzn-container .chzn-results .group-option {
	padding-left: 15px
}

.chzn-container-multi .chzn-drop .result-selected {
	display: none
}

.chzn-container .chzn-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1
}

.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px
}

.chzn-container .chzn-results-scroll-down {
	bottom: 0
}

.chzn-container .chzn-results-scroll-down span {
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-4px -3px
}

.chzn-container .chzn-results-scroll-up span {
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-22px -3px
}

.chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb
}

.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-moz-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	background-color: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eee),
		color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: -o-linear-gradient(top, #eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: 0
}

.chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 2px
}

.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb
}

.chzn-container-active .chzn-choices .search-field input {
	color: #111 !important
}

.chzn-disabled {
	cursor: not-allowed;
	opacity: .5 !important
}

.chzn-disabled .chzn-single {
	cursor: default
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor: default
}

.chzn-rtl {
	text-align: right
}

.chzn-rtl .chzn-single {
	padding: 0 8px 0 0;
	overflow: visible
}

.chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl
}

.chzn-rtl .chzn-single div {
	left: 3px;
	right: auto
}

.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto
}

.chzn-rtl .chzn-choices .search-field input {
	direction: rtl
}

.chzn-rtl .chzn-choices li {
	float: right
}

.chzn-rtl .chzn-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto
}

.chzn-rtl.chzn-container-single .chzn-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 15px
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: 0
}

.chzn-rtl .chzn-search input {
	background: #fff url('/static/images/chosen/chosen-sprite.png')
		no-repeat -30px -20px;
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-30px -20px,
		-webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee),
		color-stop(15%, #fff));
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-30px -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-30px -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-30px -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
	background: url('/static/images/chosen/chosen-sprite.png') no-repeat
		-30px -20px, linear-gradient(#eee 1%, #fff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl
}

.chzn-container-single.chzn-rtl .chzn-single div b {
	background-position: 6px 2px
}

.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen
	and (min-resolution:144dpi) {
	.chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr,
		.chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input,
		.chzn-container-multi .chzn-choices .search-choice .search-choice-close,
		.chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span
		{
		background-image: url('/static/images/chosen/chosen-sprite@2x.png')
			!important;
		background-repeat: no-repeat !important;
		background-size: 52px 37px !important
	}
}

.chzn-container .chzn-results .highlighted {
	background-color: #3875d7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3FD6A',
		endColorstr='#65FB06', GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #a3fd6a),
		color-stop(90%, #65fb06));
	background-image: -webkit-linear-gradient(top, #a3fd6a 20%, #65fb06 90%);
	background-image: -moz-linear-gradient(top, #a3fd6a 20%, #65fb06 90%);
	background-image: -o-linear-gradient(top, #a3fd6a 20%, #65fb06 90%);
	background-image: linear-gradient(#a3fd6a 20%, #65fb06 90%);
	color: #000
}

.chzn-container-single .chzn-single {
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	background-image: none;
	filter: none;
	box-shadow: 0 0 0 transparent;
	height: 27px
}

.chzn-container-single .chzn-single span {
	font-size: 13px;
	position: relative;
	top: 0
}

#content .container_12 li .chzn-container .chzn-results li {
	margin-left: 0
}

 div.dataTables_filter .chzn-container .chzn-results .highlighted {
	background-image: none;
	filter: none;
	background-color: #65fb06
}

.dataTables_wrapper .dataTables_header, .dataTables_wrapper .dataTables_header_fixed
	{
	background-color: #f6f6f6;
	border-top: 2px solid #444;
	padding: 8px 10px 1px 10px
}

.dataTables_wrapper .dataTables_header .chzn-container-single .chzn-single,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container-single .chzn-single
	{
	height: 26px
}

.dataTables_wrapper .dataTables_header .chzn-container,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container {
	margin-bottom: 6px;
	width: 100% !important
}

.dataTables_wrapper .dataTables_header .chzn-container .chzn-drop,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container .chzn-drop
	{
	width: 100% !important
}

.dataTables_wrapper .dataTables_header .chzn-container .chzn-drop .chzn-search,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container .chzn-drop .chzn-search
	{
	width: 100% !important
}

.dataTables_wrapper .dataTables_header .chzn-container .chzn-drop .chzn-search input,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container .chzn-drop .chzn-search input
	{
	font-size: 13px !important;
	padding: 2px 20px 2px 5px;
	width: 100% !important
}

.dataTables_wrapper .dataTables_header .chzn-container .chzn-drop .chzn-results li,
	.dataTables_wrapper .dataTables_header_fixed .chzn-container .chzn-drop .chzn-results li
	{
	font-size: 13px !important
}

.dataTables_wrapper .dataTables_header .exact-search input,
	.dataTables_wrapper .dataTables_header_fixed .exact-search input {
	display: inline;
	float: left;
	margin-right: 6px;
	margin-top: 5px
}

.dataTables_wrapper .dataTables_header .exact-search label,
	.dataTables_wrapper .dataTables_header_fixed .exact-search label {
	display: inline;
	float: left;
	font-size: 13px
}

.dataTables_wrapper table.dataTable {
	margin: 0;
	width: 100%
}

.dataTables_wrapper table.dataTable thead {
	background-color: #444
}

.dataTables_wrapper table.dataTable thead tr th {
	border-left: 1px dotted #666;
	color: #f8f8f8;
	font-size: 14px;
	font-weight: normal;
	padding: 8px 4px 4px 4px;
	text-shadow: 1px 1px 0 #000
}

.dataTables_wrapper table.dataTable thead tr th.sorting,
	.dataTables_wrapper table.dataTable thead tr th.sorting_desc,
	.dataTables_wrapper table.dataTable thead tr th.sorting_asc {
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer
}

.dataTables_wrapper table.dataTable thead tr th.sorting_disabled {
	cursor: default
}

.dataTables_wrapper table.dataTable thead tr th.sorting {
	background-image:
		url("//static.fleetmon.com/static/images/sort_both.png")
}

.dataTables_wrapper table.dataTable thead tr th.sorting_desc {
	background-color: #222;
	background-image:
		url("//static.fleetmon.com/static/images/sort_desc.png");
	color: #65fb06
}

.dataTables_wrapper table.dataTable thead tr th.sorting_asc {
	background-color: #222;
	background-image:
		url("//static.fleetmon.com/static/images/sort_asc.png");
	color: #65fb06
}

.dataTables_wrapper table.dataTable thead tr th:first-child {
	border: 0 none
}

.dataTables_wrapper table.dataTable thead tr th.name,
	.dataTables_wrapper table.dataTable thead tr th.location {
	width: 18%
}

.dataTables_wrapper table.dataTable thead tr th.imo, .dataTables_wrapper table.dataTable thead tr th.mmsi_callsign,
	.dataTables_wrapper table.dataTable thead tr th.vessellength,
	.dataTables_wrapper table.dataTable thead tr th.dwt {
	width: 11%
}

.dataTables_wrapper table.dataTable tbody tr {
	border-bottom: 1px dotted #999
}

.dataTables_wrapper table.dataTable tbody tr td {
	background: transparent;
	font-size: 14px;
	padding: 5px 2px 3px 6px;
	vertical-align: middle
}

.dataTables_wrapper table.dataTable tbody tr td.vessel_flag,
	.dataTables_wrapper table.dataTable tbody tr td.imo,
	.dataTables_wrapper table.dataTable tbody tr td.country,
	.dataTables_wrapper table.dataTable tbody tr td.vesseltype {
	padding-left: 2px;
	text-align: center
}

.dataTables_wrapper table.dataTable tbody tr td.vessellength,
	.dataTables_wrapper table.dataTable tbody tr td.time_in_port,
	.dataTables_wrapper table.dataTable tbody tr td.vessel_mmsi_callsign,
	.dataTables_wrapper table.dataTable tbody tr td.dwt,
	.dataTables_wrapper table.dataTable tbody tr td.seen_first,
	.dataTables_wrapper table.dataTable tbody tr td.seen_last,
	.dataTables_wrapper table.dataTable tbody tr td.ata,
	.dataTables_wrapper table.dataTable tbody tr td.atd,
	.dataTables_wrapper table.dataTable tbody tr td.eta,
	.dataTables_wrapper table.dataTable tbody tr td.etd {
	padding-right: 20px;
	text-align: right
}

.dataTables_wrapper table.dataTable tbody tr td.photo {
	height: 38px;
	width: 70px;
	text-align: center
}

.dataTables_wrapper table.dataTable tbody tr td.photo .thumb_image:first-child
	{
	-moz-box-shadow: 0 0 7px -3px #000;
	-webkit-box-shadow: 0 0 7px -3px #000;
	border: 1px solid #fff;
	box-shadow: 0 0 7px -3px #000;
	display: none;
	z-index: 10000;
	left: 65px;
	max-width: 220px;
	position: absolute;
	top: -2px;
	width: 220px
}

.dataTables_wrapper table.dataTable tbody tr td.photo .thumb_image:last-child
	{
	position: relative;
	top: -1px
}

.dataTables_wrapper table.dataTable tbody tr td.aisp_received,
	.dataTables_wrapper table.dataTable tbody tr td.favbtn {
	text-align: center
}

.dataTables_wrapper table.dataTable tbody tr td.aisp_received .positionreceived_icon
	{
	top: -1px
}

.dataTables_wrapper table.dataTable tbody tr td.dataTables_empty {
	font-size: 17px;
	padding: 22px;
	text-align: center
}

.dataTables_wrapper table.dataTable tbody tr:hover {
	background-color: #f1f1f1
}

.dataTables_wrapper table.dataTable tbody tr:last-child {
	border: 0 none
}

.dataTables_wrapper .dataTables_footer {
	background-color: #f6f6f6;
	border-bottom: 2px solid #444;
	border-top: 1px solid #999;
	margin-bottom: 14px;
	padding: 8px 10px 1px 10px
}

.dataTables_wrapper .dataTables_footer input {
	margin: 0 8px
}

.dataTables_wrapper .dataTables_footer .dataTables_footerRight,
	.dataTables_wrapper .dataTables_footer .dataTables_footerLeft {
	padding-top: 8px
}

.dataTables_wrapper .dataTables_footer .dataTables_filter {
	display: inline;
	float: left
}

.dataTables_wrapper .dataTables_footer .dataTables_filter>* {
	display: inline;
	float: left
}

.dataTables_wrapper .dataTables_footer .dataTables_filter.reset {
	margin-top: 1px
}

.dataTables_wrapper .dataTables_footer .dataTables_info {
	margin-top: 2px
}

.dataTables_wrapper .dataTables_footer .dataTables_paginate {
	position: relative;
	top: -3px
}

.dataTables_wrapper .dataTables_footer .dataTables_paginate span {
	position: relative;
	top: 1px
}

.dataTables_wrapper .dataTables_footer .dataTables_paginate .paginate_input
	{
	display: inline-block;
	text-align: right;
	width: 62px !important
}

.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_first,
	.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_previous,
	.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_next,
	.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_last
	{
	margin-right: 5px;
	position: relative;
	top: 5px
}

.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_next,
	.dataTables_wrapper .dataTables_footer .dataTables_paginate span.paginate_button_last
	{
	margin-right: 0;
	margin-left: 5px
}

.dataTables_wrapper .dataTables_footer #myfleet_overview_table_search {
	width: auto !important
}

.dataTables_wrapper .dataTables_info {
	color: #232723;
	font-size: 15px;
	font-style: normal;
	font-weight: normal
}

.dataTables_wrapper .dataTables_paginate {
	display: table;
	float: left
}

.dataTables_wrapper .dataTables_paginate span {
	color: #232723;
	font-size: 15px;
	font-style: normal;
	font-weight: normal
}

.dataTables_wrapper .dataTables_paginate .paginate_input {
	display: inline-block;
	margin: 0;
	text-align: right;
	width: 62px !important
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_first,
	.dataTables_wrapper .dataTables_paginate span.paginate_button_previous,
	.dataTables_wrapper .dataTables_paginate span.paginate_button_next,
	.dataTables_wrapper .dataTables_paginate span.paginate_button_last {
	background-image:
		url("//static.fleetmon.com/static/images/ds_sprite.png");
	cursor: pointer;
	display: inline-block;
	height: 18px;
	width: 18px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_first {
	background-position: -2px -867px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_first:hover
	{
	background-position: -22px -867px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_previous {
	background-position: -184px -157px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_previous:hover
	{
	background-position: -204px -157px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_next {
	background-position: -184px -139px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_next:hover
	{
	background-position: -204px -139px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_last {
	background-position: -2px -885px
}

.dataTables_wrapper .dataTables_paginate span.paginate_button_last:hover
	{
	background-position: -22px -885px
}

.dataTables_wrapper .dataTables_length {
	display: inline;
	float: left;
	margin-right: 15px;
	position: relative;
	top: -2px
}

.dataTables_wrapper .dataTables_length label {
	cursor: default;
	position: relative;
	top: 0px
}

.dataTables_wrapper .dataTables_length label select{
	margin-left: 2px;
	position: relative;
	top: 0px;
	font-size:14px;
	width: 56px !important
}

.dataTables_wrapper .dataTables_length label select>a>span {
	font-size: 16px;
	top: -1px
}

.dataTables_wrapper .dataTables_length label select .chzn-drop
	{
	width: 54px !important
}

.dataTables_wrapper .dataTables_length label select .chzn-drop .chzn-search
	{
	display: none
}

.dataTables_wrapper label {
	font-size: 15px;
	margin-top: 4px
}

.dataTables_wrapper span.info {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll -183px -301px transparent;
	display: inline;
	float: left;
	height: 20px;
	margin-left: 4px;
	position: relative;
	text-indent: -3000em;
	top: 3px;
	width: 20px
}

.dataTables_wrapper span.info:hover {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll -203px -301px transparent
}

.dataTables_wrapper input.datatable_filter_active {
	background-color: #b7e6b7
}

.dataTables_wrapper div.datatable_filter_active div.chzn-container a {
	background-color: #b7e6b7
}

.dataTables_wrapper div.datatable_filter_active span.daterange {
	background-color: #b7e6b7
}

.dataTables_wrapper div.datatable_filter_active div.ui-widget-header {
	background: #b7e6b7 none 50% 50% repeat-x
}

.dataTables_wrapper div.datatable_filter_active>div.bootstrap-select>button.btn
	{
	background-color: #b7e6b7
} 

div.map-header {
	height: 32px;
	width: 100%;
	background-color: #464b46
}

div.map-header .map-header-left {
	display: inline;
	float: left
}

div.map-header .map-header-right {
	display: inline;
	float: right;
	padding: 8px 7px
}

div.map-header .map-switch.btn {
	margin-left: 6px;
	margin-top: 5px
}

#datatable_latestPhotos.dataTables_wrapper .dataTables_header {
	border-bottom: 1px solid #999
}

#datatable_latestPhotos.dataTables_wrapper table.dataTable tbody tr td {
	padding: 4px 5px 4px 5px
}

#datatable_latestPhotos.dataTables_wrapper table.dataTable tbody tr td:hover
	{
	background-color: #f8f8f8
}

.positionqualityicon {
	width: 48px;
	height: 38px;
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll 0 -912px transparent;
	float: right;
	margin-bottom: 2px;
	text-indent: -2000em;
	display: none
}

.positionqualityicon.ter {
	background: url("//static.fleetmon.com/static/images/ds_sprite.png")
		no-repeat scroll -48px -912px transparent
}

#positionLatLong .positionqualityicon {
	top: -10px;
	position: absolute;
	right: 0;
	display: none
}

.positionreceived_icon {
	background: #eaeaea none repeat scroll 0 0;
	border-radius: 4px;
	color: #2c2d2c;
	display: inline-block;
	min-width: 40px;
	padding: 3px 5px;
	text-align: center
}

.dataTables_wrapper table.dataTable tbody tr.on_hotlist td {
	background: #ffb299
}

.dataTables_filter .ui-state-hover, .dataTables_filter .ui-widget-content .ui-state-hover,
	.dataTables_filter .ui-widget-header .ui-state-hover {
	background: none repeat scroll 0 0 #b3b3b3;
	border: 1px solid #313331
}

.dataTables_filter .range .amount {
	border: 0;
	color: #f6931f;
	font-weight: bold;
	width: 70px;
	font-size: 12px
}

.dataTables_filter .range .amount.disabled {
	color: #b8b8b8
}

.modal-fm-nice .modal-title {
	color: #2c2d2c;
	font-size: 18px;
	text-transform: none
}

.modal-fm-nice .modal-title .vessel-flag, .modal-fm-nice .modal-title .vessel-type
	{
	height: 15px;
	position: relative;
	top: -2px
}

.modal-fm-nice .modal-body {
	padding: 0
}

.modal-fm-nice .modal-body h1 {
	margin: 0 0 15px 0;
	position: relative
}

.modal-fm-nice .modal-body h2 {
	line-height: 22px;
	padding-top: 0;
	text-transform: none
}

.modal-fm-nice .modal-body h4 {
	color: #888;
	font-size: 14px;
	margin: 12px 0 6px;
	text-transform: none
}

.modal-fm-nice .modal-body .modal-background {
	background: none repeat scroll 0 0 #e1ece1;
	margin: 0;
	padding: 20px
}

.modal-fm-nice .modal-body .modal-background.white {
	background: none repeat scroll 0 0 #fff
}

.modal-fm-nice .modal-body .modal-background.light {
	background: none repeat scroll 0 0 #f6fcf6
}

.modal-fm-nice .modal-body .modal-background.dark {
	background: none repeat scroll 0 0 #191d24
}

.modal-fm-nice .modal-body .modal-background.dark * {
	color: #fafafa;
	text-transform: none
}

.modal-fm-nice .modal-body .modal-background.dark a {
	color: #5cb800
}

.modal-fm-nice .modal-footer {
	margin-top: 0
}

.modal-fm-nice.material-design {
	padding: 30px 0
}

.modal-fm-nice.material-design.dark .modal-body {
	background-color: #191d24;
	color: #fafafa
}

.modal-fm-nice.material-design .control-label {
	color: #fafafa;
	font-size: 15px;
	margin-bottom: 5px
}

.modal-fm-nice.material-design .form-control {
	background: none repeat scroll 0 0 #191d24;
	border: 0 none;
	border-radius: 4px;
	box-shadow: 0 0 0 transparent;
	color: #fafafa;
	font-size: 15px;
	height: auto;
	padding: 6px 20px 6px 10px
}

.modal-fm-nice.material-design .form-control.simple-form-control {
	background-color: transparent;
	border-bottom: 2px solid #2b343f;
	border-radius: 0;
	font-size: 26px;
	line-height: 1.2;
	padding: 0
}

.modal-fm-nice.material-design .form-control:focus {
	moz-box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	border-color: #4b5b6f;
	box-shadow: 0 0 0 0 transparent
}

.modal-fm-nice.material-design h2, .modal-fm-nice.material-design h3,
	.modal-fm-nice.material-design h4, .modal-fm-nice.material-design h5,
	.modal-fm-nice.material-design h6 {
	text-transform: none
}

.modal-fm-nice.material-design .box-container {
	background-color: #2b343f;
	border-radius: 5px;
	padding: 20px 30px
}

.modal-fm-nice.material-design .box-container .box-container-sub {
	margin: 2px -30px 2px -30px;
	padding: 15px 30px
}

.modal-fm-nice.material-design .modal-header {
	padding: 20px 30px;
	border-bottom: 0 none
}

.modal-fm-nice.material-design .modal-header .close {
	font-size: 30px
}

.modal-fm-nice.material-design .modal-header .fm-tag button,
	.modal-fm-nice.material-design .modal-header .fm-tag button:hover {
	background: none repeat scroll 0 0 #2c2d2c !important;
	color: #fafafa !important;
	cursor: default !important
}

.modal-fm-nice.material-design .user-invitation-module .user-status {
	border-left: 4px solid #6c0;
	padding-left: 26px
}

.modal-fm-nice.material-design .user-invitation-module .user-status.invited
	{
	border-color: #e09b21
}

.modal-fm-nice.material-design .user-invitation-module .user-status.invited .user-info>span:last-child
	{
	color: #e09b21
}

.modal-fm-nice.material-design .user-invitation-module .user-status .user-info>span
	{
	display: block;
	font-size: 13px
}

.modal-fm-nice.material-design .user-invitation-module .user-status .user-info>span:first-child
	{
	font-size: 16px
}

.modal-fm-nice.material-design .user-invitation-module #modalEditTag-InviteSend
	{
	display: none;
	right: 33px;
	top: 19px
}

.popover.popover-vessel {
	border: 1px solid #fafafa;
	max-width: 320px;
	min-width: 320px;
	padding: 0;
	width: 320px
}

.popover.popover-vessel .popover-content {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	height: 170px;
	overflow: hidden;
	padding: 0;
	position: relative
}

.popover.popover-vessel .popover-content .popover-vessel-background {
	left: 50%;
	margin-left: -162px;
	margin-top: -109px;
	position: relative;
	top: 50%;
	width: 102%;
	z-index: 0
}

.popover.popover-vessel .popover-content .popover-vessel-content {
	bottom: 12px;
	left: 16px;
	position: absolute;
	right: 16px;
	top: 12px;
	z-index: 10
}

.popover.popover-vessel .popover-content .popover-vessel-content * {
	color: #fff;
	text-shadow: 1px 1px 2px #000
}

.popover.popover-vessel .popover-content .popover-vessel-content .popover-vessel-name
	{
	display: block;
	font-size: 16px
}

.popover.popover-vessel .popover-content .popover-vessel-content .popover-vessel-name .popover-vessel-flag
	{
	border: 1px solid #fff;
	height: 12px;
	position: relative;
	top: -2px
}

.popover.popover-vessel .popover-content .popover-vessel-content .popover-vessel-name .popover-vessel-type
	{
	background-position: 0 -45px;
	background-size: 32px 610px;
	height: 16px;
	width: 16px
}

.popover.popover-vessel .popover-content .popover-vessel-content .popover-vessel-name a
	{
	color: #fff
}

.popover.popover-vessel .popover-content .popover-vessel-content .favs-add
	{
	bottom: 0;
	position: absolute;
	right: 0;
	font-size: 26px;
	cursor: pointer
}

.popover.popover-vessel .popover-content .popover-vessel-content .favs-add.active,
	.popover.popover-vessel .popover-content .popover-vessel-content .favs-add:hover
	{
	color: #65fb06
}

.popover.popover-user {
	border: 1px solid #fafafa;
	max-width: 300px;
	min-width: 300px;
	padding: 0;
	width: 300px
}

.popover.popover-user .popover-content {
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	height: 160px;
	overflow: hidden;
	padding: 0;
	position: relative
}

.popover.popover-user .popover-content .popover-user-background {
	left: 50%;
	margin-left: -161px;
	margin-top: -161px;
	position: relative;
	top: 50%;
	width: 108%;
	z-index: 0;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5')
}

.popover.popover-user .popover-content .popover-user-overlay {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	-ms-filter: "alpha(opacity=55)";
	opacity: .55;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5
}

.popover.popover-user .popover-content .popover-user-content {
	bottom: 12px;
	left: 16px;
	position: absolute;
	right: 16px;
	top: 12px;
	z-index: 10
}

.popover.popover-user .popover-content .popover-user-content * {
	color: #fff;
	text-shadow: 1px 1px 0 #000
}

.popover.popover-user .popover-content .popover-user-content .popover-user-name
	{
	display: block;
	font-size: 20px
}

.popover.popover-user .popover-content .popover-user-content .popover-user-name a
	{
	color: #fff
}

.popover.popover-user .popover-content .popover-user-content .popover-user-status
	{
	display: block;
	margin-top: -2px
}

.popover.popover-user .popover-content .popover-user-content .popover-user-avatar>img
	{
	width: 100%
}

.popover.popover-user .popover-content .popover-user-content .popover-user-since
	{
	display: block;
	font-size: 11px
}

.popover.popover-user .popover-content .popover-user-content .popover-user-photo-uploads
	{
	display: block;
	margin-top: 8px
}

.popover.popover-user .popover-content .popover-user-content .new-private-message
	{
	cursor: pointer;
	font-size: 26px;
	margin-top: 13px
}

.vessel-photo-modal .modal-dialog {
	max-width: 1920px;
	width: 96%
}

.vessel-photo-modal .modal-dialog .modal-content {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.vessel-photo-modal .modal-dialog .modal-content .vessel-photo-container
	{
	padding-right: 0
}

.vessel-photo-modal .modal-dialog .modal-content .vessel-photo-container .modal-body
	{
	padding: 0
}

.vessel-photo-modal .modal-dialog .modal-content .vessel-photo-info-container
	{
	padding-right: 30px
}

.vessel-photo-modal .modal-dialog .modal-content .vessel-photo {
	max-width: 100%;
	width: 100%
}

.vessel-photo-modal .modal-dialog .modal-content .overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.vessel-photo-modal .modal-dialog .modal-content .photo-action {
	color: #fff;
	position: absolute;
	right: 30px;
	text-shadow: 0 0 15px #2c2d2c, 1px 1px 0 #2c2d2c;
	top: 15px
}

.vessel-photo-modal .modal-dialog .modal-content .photo-action>span,
	.vessel-photo-modal .modal-dialog .modal-content .photo-action>a {
	font-size: 19px;
	margin-left: 16px
}

.vessel-photo-modal .modal-dialog .modal-content .photo-action>span:hover,
	.vessel-photo-modal .modal-dialog .modal-content .photo-action>a:hover
	{
	text-decoration: none
}

.vessel-photo-modal .modal-dialog .modal-content .photo-action>span:first-child,
	.vessel-photo-modal .modal-dialog .modal-content .photo-action>a:first-child
	{
	margin-left: 0
}

.vessel-photo-modal .modal-dialog .modal-content .photo-action>span>span,
	.vessel-photo-modal .modal-dialog .modal-content .photo-action>a>span {
	padding-left: 2px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header {
	border: 0 none;
	padding: 12px 20px 0 20px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header .close-modal
	{
	cursor: pointer;
	font-size: 24px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header .close-modal:hover
	{
	color: #000
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header h2 {
	font-size: 20px;
	margin-bottom: 0;
	padding-top: 0
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header h2 a {
	color: #2c2d2c
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header h2 .vessel-flag
	{
	height: 15px;
	position: relative;
	top: -2px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-header h2 .vessel-type
	{
	height: 18px;
	position: relative;
	top: -1px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body {
	padding-top: 10px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action
	{
	font-size: 14px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action>span,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action a
	{
	color: #fff;
	cursor: pointer;
	margin-left: 6px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action>span:hover,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action a:hover
	{
	text-decoration: none
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action>span.active i,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action>span:hover i,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action a.active i,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action a:hover i
	{
	color: #65fb06
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action>span:first-child,
	.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-action a:first-child
	{
	margin-left: 0
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-pager
	{
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 25px;
	right: 25px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-pager .js-photo-modal-cylce
	{
	border: 0 none;
	background: 0;
	padding: 0
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-pager .js-photo-modal-cylce:hover i
	{
	color: rgba(255, 255, 255, 0.8)
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .photo-pager .js-photo-modal-cylce i
	{
	font-size: 50px;
	color: rgba(255, 255, 255, 0.4)
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .user-avatar-rounded
	{
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
	box-shadow: 0 0 0 transparent;
	margin-bottom: 8px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body .user-avatar-rounded .avatar
	{
	width: 34px
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body h3 {
	text-transform: none
}

.vessel-photo-modal .modal-dialog .modal-content .modal-body p {
	font-size: 13px
}

.vessel-photo-modal .modal-dialog .modal-prev, .vessel-photo-modal .modal-dialog .modal-next
	{
	color: #fff;
	cursor: pointer;
	font-size: 34px;
	left: -62px;
	margin-top: -194px;
	padding: 180px 20px;
	position: absolute;
	text-shadow: 0 0 24px #000;
	top: 50%;
	z-index: 5
}

.vessel-photo-modal .modal-dialog .modal-prev:hover, .vessel-photo-modal .modal-dialog .modal-next:hover
	{
	color: #65fb06
}

.vessel-photo-modal .modal-dialog .modal-next {
	left: auto;
	right: -62px
}